在appcache中的缓存区域中使用通配符

时间:2014-09-10 08:45:06

标签: html5 caching manifest cdn html5-appcache

我想使用appcache离线查看我的应用,我想将其用作

CACHE MANIFEST

CACHE:
http://cdn.example.com/s/*

NETWORK:
*

是否有任何方式浏览器将缓存's'文件夹中的所有文件,如果没有,是否有任何方法可以指定特定文件夹或链接的所有文件以包含在缓存中。

2 个答案:

答案 0 :(得分:1)

不,你can't use wildcards in the CACHE section

上面的示例只是尝试在页面加载时*上的s/文件夹中下载名为cdn.example.com的文件。

答案 1 :(得分:0)

取决于您是否要显式缓存该文件夹中的所有页面,或者只是在延迟加载的基础上缓存它们(即,如果用户碰巧导航到其中一个页面,它将被缓存以备将来使用)。

如果你想预先缓存所有页面,那么你需要在应用程序缓存清单中列出所有页面 - 我不相信通配符会起作用。

如果您只对用户访问过的页面进行缓存感到满意,那么您无需在清单中列出该页面,只需链接到相关页面中的清单,它会被访问时缓存。

您可以在此处阅读更多内容:http://diveintohtml5.info/offline.html