Appcache文件未更新

时间:2013-09-30 10:21:53

标签: c# javascript caching offline-caching offlineapps

情境

我正在建立一个将在线下使用的网络应用程序,但在网上使用时也会定期更新。我通过添加包含tstamp的注释使manifest服务器端无效,然后在检测到更改后立即通过JS自动重新加载页面。到目前为止,这完全正常。


问题

上述过程仍然完全执行,但由于某些原因,每次浏览器尝试获取新文件时,只加载旧的资源。因此,更新进度肯定会触发和工作(我可以从chromes控制台告诉),但似乎在此过程中请求的文件是从浏览器缓存(!= appcache)中检索的。

即使我在之前删除了浏览器缓存,也会出现。此外,我已经使用多个反缓存元数据更改了IIS的无效标题以立即失效。


其他信息

当我手动删除应用程序缓存时,问题就解决了。但它会在一段时间后重新出现(不幸的是我不知道会触发这个)

1 个答案:

答案 0 :(得分:0)

似乎您希望在离线时使用缓存,但不是在线时使用?我不认为这是神奇的......