当Android股票浏览器关闭(杀死)并再次启动时,它不会缓存图像 - 第一次加载的所有图像必须再次加载,而不是从缓存中获取。
如果浏览器未被杀死,但所有浏览器选项卡都已关闭,然后再次访问该页面,则会从缓存中检索图像(1)。
为什么浏览器不缓存图像?
在操作系统版本4.0到4.3上的Galaxy S3,Galaxy平板电脑,Kindle(WebView),Nexus 7上观察到此行为。在Android的WebView中观察到相同的行为,这实际上是我们的主要兴趣,但是在WebView和股票浏览器上都可以观察到相同的行为
Chrome for Android没有此问题并正确缓存图像。
(1)小于2MB的图像
答案 0 :(得分:2)
您需要使用WebView.getSettings().setAppCacheEnabled()。
WebSettings提供了许多其他方法来控制WebView的行为,如setDomStorageEnabled(),setSaveFormData()等。