Cordova / PhoneGap浏览器缓存大小

5

我正在开发一款Cordova应用程序,使用浏览器功能显示在线站点(即非本地www/内容)。

是否有可能控制应用程序缓存的数据量?是否可以查看是否正在缓存任何内容?我不确定应用程序是否在缓存任何内容。

理想情况下,我希望给它一个最大缓存大小(例如50MB),当达到此大小时,Cordova自动删除旧文件并缓存新文件。

2个回答

1

我不相信有任何方法可以通过JavaScript直接控制浏览器缓存。浏览器缓存的规则是由设备的浏览器强制执行的。更糟糕的是,在iOS上,缓存可能随时被操作系统清除。尝试在这里查看一些针对iOS所做的尝试。


1
Cordova使用浏览器缓存,没有特定的缓存来设置cordova/phonegap。
例如 - IE缓存大小 - 8-50Mb FireFox - 最高限制50Mb Google Chrome - 你可以在浏览器中设置90 Mb的极限限制

我认为在Android上没有任何限制,至少Google Chrome可以占用所有内部存储器作为缓存,而且它永远不会因为任何原因自动清理。你必须手动清除缓存(这是iOS甚至不允许的)。 - andreszs

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接