HTML5 清单和 Chrome

15

我在Chrome控制台中看到这个错误。

Application Cache Error event: Failed to commit new cache to storage, would exceed quota

这意味着它看起来是什么意思?我的应用程序正在尝试缓存过多的数据吗?

有什么可以做的吗?

在火狐中同一网站没有问题。


哈!在我发表评论之后,我意识到要求用户发出命令来更改Chrome的缓存限制并不是完全合理的。我的下一个想法是,“这家伙到底想提供什么超过限制的东西?”一个4MB的图像肯定可以解释一切。如果其他人也遇到了这个问题,我会留下这篇文章的。 - Bryan Downing
这可能是一个愚蠢的问题,但你清除了缓存吗?其他没有在Chrome中查看该应用程序的机器是否会出现此问题? - Bryan Downing
我很确定只有你和我在阅读这个帖子,而且我不会购买你所售卖的任何东西,所以请随意发帖! - Bryan Downing
每个浏览器都有自己的大小限制。 - rxgx
显示剩余3条评论
2个回答

12

如果您只想改变缓存的大小,请使用“--disk-cache-size=N”参数启动Chrome。

如果您想查看缓存中的内容,只需在地址栏中输入“about:cache”或“about:appcache-internals”即可。

参考文件: DOMApplicationCache 类参考或者搜索“初学者使用应用程序缓存指南”(抱歉,我不能发布更多链接)。


3
第二个URI(“about:appcache-internals”)允许用户清除各种缓存项目。这样做可以修复Chrome与MobileMe的兼容性问题。 - Phrogz

9

当系统驱动器的磁盘空间不足时,该错误也可能会发生,因此释放磁盘空间可以在这种情况下解决问题。


清空回收站解决了我们网站上类似的问题(在操作前有800MB可用磁盘空间,在操作后有5GB)。 - Khachatur
很高兴能帮到你。我也遇到了同样的问题;在我的情况下,我的C盘上的SSD几乎已经满了。肯定是时候换一个更大的SSD了! :) - BruceHill

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接