在我正在开发的jQuery移动站点中,我使用锚标记以以下方式引用url:
- 目录"//"
- /目录/子目录/"
当然是引用:
- "/目录/index . html "
- "/目录/子目录/index . html "
所以在我的manifest文件中,我需要引用"根"版本吗?例如
CACHE MANIFEST
CACHE:
/directory/
/directory/index.html
/directory/subdirectory/
/directory/subdirectory/index.html
NETWORK:
*
FALLBACK:
/ /offline.html
或:
CACHE MANIFEST
CACHE:
/directory/index.html
/directory/subdirectory/index.html
NETWORK:
*
FALLBACK:
/ /offline.html
它是否自动知道"/directory/"等同于"/directory/index.html"等等?似乎不会。
缓存根据URL进行键接。浏览器访问/directory/
时得到的文件就是它为该URL缓存的文件。但是它不会自动知道/directory/index.html
等于/directory/
,这是只有你的服务器才能知道的。如果你在manifest中列出了这两个url,那么这两个url将被缓存,即使它们是相同的。