0

我有一个使用 HTML5 App Cache 的网站,但我无法确定缓存更新开始的原因。我没有进行更改或添加/删除文件。

清单文件是动态生成的,包括应用程序文件夹中的所有文件,除了一些不应缓存的文件。我想检查缓存的清单文件,看看它和当前版本有什么区别。

浏览器如何存储清单文件,以便它们能够确定它何时已更改以及何时应启动缓存更新?

可以在浏览器缓存文件夹的硬盘驱动器上的某个位置找到此文件吗?

4

1 回答 1

3

是的,他们必须这样做。否则它应该如何工作?存储在 RAM 中,重启后会丢失,仅存储在 Web 中不能导致离线应用。

但是他们将它们存储在哪里以及它们是否被加密是另一个问题。在火狐中:C:\Users\brach\AppData\Local\Mozilla\Firefox\Profiles\xxxxx.default\OfflineCache\0\9\77546B5B27E111-0

该文件的内容是

    CACHE MANIFEST

    CACHE:
    style.css
    script.js
    index.htm

所以这是我们如何知道它的一个清单。但是对于其他浏览器,您必须自己探索它... ;)


  • 在 Firefox 中,您可以轻松找到它about:cache作为 URL 输入并查看Offline cache device部分。
  • 在 chrome 中,您可以输入chrome://appcache-internalsURL 并让您直接在浏览器中显示任何缓存文件的内容,包括清单。
于 2012-08-01T08:27:39.490 回答