0

当 Android 股票浏览器关闭(杀死)并重新启动时,它不会缓存图像 - 第一次加载的所有图像都必须重新加载,而不是从缓存中获取。

如果浏览器没有被杀死,但所有浏览器选项卡都已关闭,然后再次访问该页面,则从缓存中检索图像(1)。

为什么浏览器不缓存图片?

在操作系统版本 4.0 至 4.3 上的 Galaxy S3、Galaxy 平板电脑、Kindle (WebView)、Nexus 7 上观察到此行为。在 Android 的 WebView 中观察到了相同的行为,这实际上是我们的主要兴趣,但是在 WebView 和股票浏览器上都可以观察到相同的行为

Chrome for Android 没有这个问题,并且可以正确缓存图像。

(1) 小于 2MB 的图片

4

1 回答 1

3

您需要使用WebView.getSettings().setAppCacheEnabled()

WebSettings 提供了许多其他方法来控制 WebView 的行为,例如 setDomStorageEnabled()、setSaveFormData() 等。

于 2013-10-05T18:58:56.597 回答