【发布时间】:2014-11-03 20:10:42
【问题描述】:
我想使用 appcache 离线查看我的应用,我想将其用作
CACHE MANIFEST
CACHE:
http://cdn.example.com/s/*
NETWORK:
*
浏览器有什么方法可以缓存“s”文件夹中的所有文件,如果没有,有没有什么方法可以指定特定文件夹或链接的所有文件包含在缓存中。
【问题讨论】:
标签: html caching manifest cdn html5-appcache
我想使用 appcache 离线查看我的应用,我想将其用作
CACHE MANIFEST
CACHE:
http://cdn.example.com/s/*
NETWORK:
*
浏览器有什么方法可以缓存“s”文件夹中的所有文件,如果没有,有没有什么方法可以指定特定文件夹或链接的所有文件包含在缓存中。
【问题讨论】:
标签: html caching manifest cdn html5-appcache
不,你can't use wildcards in the CACHE section。
上面的示例将简单地尝试在页面加载时在cdn.example.com 上的s/ 文件夹中下载名为* 的文件。
【讨论】:
取决于您是要显式缓存该文件夹中的所有页面,还是仅在延迟加载的基础上缓存它们(即,如果用户碰巧导航到其中一个页面,它将被缓存以备将来使用)。
如果你想预先缓存所有页面,那么你需要在应用程序缓存清单中列出它们——我不相信通配符会起作用。
如果您对页面仅在用户访问后才被缓存感到满意,那么您无需在清单中列出该页面,您只需链接到相关页面中的清单,并且被访问时会被缓存。
您可以在这里阅读更多内容:http://diveintohtml5.info/offline.html
【讨论】: