2016-10-09 51 views
5

我正在開發一個使用瀏覽器功能顯示在線網站(即不是本地www /內容)的Cordova應用程序。Cordova/PhoneGap瀏覽器緩存大小

是否有可能控制應用程序緩存了多少數據?哎,是否有可能看到事物是否被緩存?我不確定該應用是否緩存任何內容。

理想情況下,我想給它一個最大緩存大小(例如50mb),並且每當它達到時,Cordova自動刪除舊文件並緩存新文件。

回答

1

我不相信有什麼方法通過JavaScript直接控制它。瀏覽器緩存的規則由設備的瀏覽器執行。更糟糕的是,在iOS上,緩存可能隨時被操作系統清除。嘗試查看here以瞭解針對iOS所做的一些嘗試。

1

的科爾多瓦使用高速緩存的瀏覽器,並存在用於所述瀏覽器建立與cordava/PhoneGap的

對於實施例沒有特定的高速緩存 - IE緩存大小 - 8-50Mb 火狐 - 限制高達50MB的 谷歌瀏覽器 - 90 Mb,你可以在瀏覽器中設置瀏覽器達到限制範圍

+0

我不認爲在Android上有任何限制,至少谷歌瀏覽器可能會吃掉你的所有內部存儲器的緩存,它會永遠不會自動清理它出於任何原因。你必須手動擦除緩存(iOS甚至不允許)。 – andreszs