簡體   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