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