[英]Service Worker cache limit?
有谁知道服务工作者缓存内容的限制是什么? 我已阅读了大约50MB的大小限制(最低限制,但有所不同)。
不过,我的问题是,看来我的服务人员的缓存也正在削减50个文件(未达到大小限制,因此我无法对此部分发表评论)。 当我打开缓存并计算文件数时,它是50。如果尝试缓存更多,则一些文件将替换为新添加的文件。 我无法缓存我想要的东西。
有人有什么建议吗? 高速缓存存储使用的存储为9.2MB,服务工作人员使用的存储为24.3(总计仍为9.2MB)。 尚未达到数据限制,似乎只是文件计数上限。
我意识到这只是Google Chrome,每页仅显示50个文件,并且顶部有一个分页系统。 目前大约有102个文件被缓存。 如果其他人像我一样对此感到困惑。
在我们的应用程序中,我们可以使用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开发文档还提供了有关该主题的一些解释:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.