这是我的清单:
CACHE MANIFEST
CACHE:
//code.jquery.com/jquery-2.0.3.min.js
NETWORK:
*
我的index.html
定义该清单(<html manifest="app.manifest>
)始终存储为“Master
”,即使我的清单中包含NETWORK
通配符部分。
问题是我的MASTER index.html
存储在缓存中......如果清单文件未更新,如果服务器端发生更改,则不会刷新。
我已经看到多个不是很好的解决方案来解决这个问题(比如iframe solution),所以我的问题是:是否有一种干净的HTML方法可以做到这一点?
答案 0 :(得分:0)
干净的方法是只在index.html
文件中包含静态内容,然后动态加载数据(例如通过AJAX)来创建用户看到的页面。另一种方法是建立一个“启用离线支持”的大链接,链接到包含清单链接的页面。
除此之外,iframe
解决方案是最干净的方式 - 你正在乱砍AppCache的预期用途,你为什么期望这个'干净'?您有什么应用场景需要jquery-2.0.3.min.js
离线可用,而不是访问它的应用程序的索引页面?