我在一个网站上设置了应用程序缓存,很快意识到它比我意识到的更具侵略性。我想永久删除它。
我读到过用正确的MIMETYPE传递一个完全空的修改后清单文件将删除缓存。 编辑:请参见下面。 Maurice的答案是唯一一致的解决方法。
这是最快、最有效的解决方案吗?有更好的方法吗?
如果您能在回答中指定您是否实际使用过此功能,我将非常感激—模糊的文档和在测试期间没有显示的怪癖是使我陷入这种情况的原因。
我在一个网站上设置了应用程序缓存,很快意识到它比我意识到的更具侵略性。我想永久删除它。
我读到过用正确的MIMETYPE传递一个完全空的修改后清单文件将删除缓存。 编辑:请参见下面。 Maurice的答案是唯一一致的解决方法。
这是最快、最有效的解决方案吗?有更好的方法吗?
如果您能在回答中指定您是否实际使用过此功能,我将非常感激—模糊的文档和在测试期间没有显示的怪癖是使我陷入这种情况的原因。
关键在于首先将HTML页面中的清单URL更改为无效值,以便浏览器加载时收到404错误。确保还要更改原始清单,否则新的HTML页面将永远不会被下载。在浏览器无法下载新的清单URL后,您可以完全从HTML页面中删除清单设置。
有点古怪,但这似乎是唯一可靠的删除现有清单引用的方法。
NETWORK:
*
CACHE:
FALLBACK:
CACHE MANIFEST
开头,后面跟一个新行以符合规范。至于“禁用 index.html 的‘隐式’缓存”,我知道的唯一解决方案是包含一个隐藏的 iframe 并在 iframe 中声明 manifest(然后 iframe 中的页面将被缓存)。我实际上还没有尝试过这个解决方案,但我读到过它作为一种解决方案。 - Nateowami