我想使用应用程序缓存来离线查看我的应用程序,并将其用作:
CACHE MANIFEST
CACHE:
http://cdn.example.com/s/*
NETWORK:
*
有没有办法让浏览器缓存's'文件夹中的所有文件?如果不能,是否有方法可以指定特定文件夹或链接中的所有文件被包含在缓存中。
CACHE MANIFEST
CACHE:
http://cdn.example.com/s/*
NETWORK:
*
有没有办法让浏览器缓存's'文件夹中的所有文件?如果不能,是否有方法可以指定特定文件夹或链接中的所有文件被包含在缓存中。
不可以在CACHE部分使用通配符can't use wildcards in the CACHE section。
上述示例只会尝试在页面加载时下载位于cdn.example.com
的s/
文件夹中名为*
的文件。
这取决于您是否想要显式缓存该文件夹中的所有页面,还是仅在需要时进行延迟加载缓存(即如果用户恰好导航到其中一页,则将为将来使用缓存它)。
如果您想要预先缓存所有页面,则需要在应用程序缓存清单中列出所有页面--我不认为通配符会起作用。
如果您希望页面只有在用户访问后才被缓存一次,则无需在清单中列出该页面,您只需要在相关页面中链接到清单即可,在其被访问时将被缓存。
您可以在此处阅读更多信息:http://diveintohtml5.info/offline.html