繁体   English   中英

服务工作者缓存限制?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM