HTML5应用程序缓存:如何从定义清单的缓存中排除htm文件

时间:2015-10-19 15:35:22

标签: html html5 caching manifest application-cache

我们在var l = new Wire(); func1(l.branch('post')); func2(l.branch('comments')); l.success(function(results) { ... }); // result will be object with results: { post: ..., comments: ...} 中使用 HTML5 应用缓存。清单文件在single-page-web-application: - / p>的-tag中定义

index.htm-file

<html xxxxxxxxxxxxxxxxxxxxxxxxxxxxx manifest="/xxxxxx/xxxxx.appcache"> 是从网络服务器加载的唯一index.htm-file,因为网络应用程序是使用 angularJS 构建的单页面网页应用程序。以下所有回复均位于htm-file

现在我们希望JSON不会缓存在 HTML5 应用程序缓存中。但是因为清单文件是在index.htm-file中定义的,所以后面的文件也是隐式缓存的。

有人知道如果index.htm-file未在index.htm-file中定义清单,那么index.htm-file是否可以缓存?

1 个答案:

答案 0 :(得分:0)

我们遇到了http://dukecon.org的缓存问题。请在此处查看讨论:how to selectively disable cache for spring boot (manifest.appcache)

也许我们的解决方案的第二部分也将解决您的问题:为index.html文件设置无缓存标头?这是使用ServletFilterhttps://github.com/dukecon/dukecon_server/blob/master/impl/src/main/java/org/dukecon/server/impl/CacheManifestFilter.groovy

执行的

HTH!