有人知道服务工作者缓存内容有什么限制吗?我读到的大小限制约为50MB(最低,但有所不同)。
但是,我的问题是,看来我的服务人员的缓存也正在切断50个文件(未达到大小限制,因此我无法对此部分发表评论)。当我打开缓存并计算文件数时,它是50。如果尝试缓存更多,则一些文件将替换为新添加的文件。我无法缓存自己想要的东西。
有人有什么建议/想法吗?高速缓存存储使用的存储为9.2MB,服务工作人员使用的存储为24.3(总计仍为9.2MB)。尚未达到数据限制,似乎只是文件计数上限。
答案 0 :(得分:0)
我意识到这只是Google Chrome,每页仅显示50个文件,并且顶部有分页系统。目前大约有102个文件被缓存。 如果其他人像我一样对此感到困惑。
答案 1 :(得分:0)
在我们的应用程序中,我们可以使用Quota Management API
以编程方式验证缓存的数据量以及剩余的空间:
navigator.storageQuota.queryInfo("temporary")
.then(function(info) {
// It gives us the quota in bytes
console.log(info.quota);
// It gives us the used data in bytes
console.log(info.usage);
});
Google Dev Docs还提供了有关该主题的一些解释: