我有一个使用HTML5 App Cache的网站,我无法确定缓存更新的原因。我没有进行更改或添加/删除文件。
清单文件是动态生成的,包括应用程序文件夹中的所有文件,除了少数不应缓存的文件。我想检查缓存的清单文件,看看它与当前版本之间有什么区别。
浏览器如何存储清单文件,以便它们能够确定何时更改以及缓存更新何时启动?
可以在浏览器缓存文件夹中的硬盘驱动器上找到此文件吗?
答案 0 :(得分:3)
是的,他们必须这样做。它应该如何工作呢?存储在RAM中,它将在重新启动后丢失,仅存储在Web中无法导致脱机应用程序。
但他们存储它们的地方以及加密是另一个问题。在Firefox中:C:\Users\brach\AppData\Local\Mozilla\Firefox\Profiles\xxxxx.default\OfflineCache\0\9\77546B5B27E111-0
该文件的内容为
CACHE MANIFEST
CACHE:
style.css
script.js
index.htm
这就是我们如何知道它的清单。但是对于其他浏览器,你必须自己探索它......;)
about:cache
并查看Offline cache device
部分。chrome://appcache-internals
作为网址,并让您直接在浏览器中显示任何缓存文件的内容,包括清单。