HTML5 appCache清单引用目录的默认文档

Mat*_*att 3 html5 cache-manifest html5-appcache

在我正在研究的jQuery移动网站中,我有以下列方式引用url的锚标记:

  • "/目录/"
  • "/目录/子目录/"

这些当然是引用:

  • "/directory/index.html"
  • "/directory/subdirectory/index.html"

所以在我的清单文件中,我是否需要引用"root"版本?例如

CACHE MANIFEST

CACHE:
/directory/
/directory/index.html
/directory/subdirectory/
/directory/subdirectory/index.html

NETWORK:
*

FALLBACK:
/ /offline.html
Run Code Online (Sandbox Code Playgroud)

要么:

CACHE MANIFEST

CACHE:
/directory/index.html
/directory/subdirectory/index.html

NETWORK:
*

FALLBACK:
/ /offline.html
Run Code Online (Sandbox Code Playgroud)

它会自动知道"/ directory /"等同于"/directory/index.html"等吗?好像不会.

rob*_*rtc 6

缓存根据URL进行键控.浏览器在访问时获取/directory/的文件是它将为该URL缓存的任何文件.但是,它不会自动知道/directory/index.html等同于/directory/,这只是您的服务器可以知道的东西.如果您在清单中列出两个URL,则两个URL都将被缓存,即使它们结果相同.

  • @Matt因为后备不是下载的东西,所以它是一个匹配的模式. (2认同)