有没有办法指定(在缓存清单文件中)html页面中包含的所有资源都要缓存?
我正在构建一个动态网络应用,并希望让用户能够在离线状态下查看该应用。因此,我需要缓存页面中的所有图像(根据请求中提供的查询字符串,根据存储在数据库中的文件名设置源)。基本上我需要的是类似*的东西,可以在NETWORK和FALLBACK部分中使用。
如果没有这样的方法在清单文件中指定它,那么解决此问题的最佳方法是什么?例如,使清单本身动态并包含基于传递给它的查询字符串的资源可能有效,但它涉及再次从数据库中获取资源列表。
非常感谢任何帮助!
答案 0 :(得分:0)
您不能在CACHE部分中使用通配符。
您描述的方法似乎是切实可行的。但为什么要再次从DB中检索资源呢?一旦你将它们全部取出,就把它们交给一个执行生成的监听器,或者将它们存储在一个会话属性中,在那里你可以获取它们来生成清单。