我对Android Web View(Chrome 30)上loadUrl()
方法的默认行为感到困惑。如果它被缓存,它永远不会检查源!基本上我有来调用reload()
来实际检查内容是否在服务器上更新。这与Chrome浏览器应用程序(或我所知的任何其他浏览器)根本不同。
为什么会这样?如何使loadUrl
实际执行与服务器的时间戳比较,以查看缓存的数据是否已过期?
我已经检查了缓存模式,它是-1(WebSettings.LOAD_DEFAULT
)。从文档来看,行为应该是我的预期,但显然不是:
默认缓存使用模式。如果导航类型没有强制执行 特定行为,在可用时使用缓存资源 没过期