是否可以在多个Web视图之间启用缓存?这是场景:
我尝试webView.getSettings().setCacheMode(WebSettings.LOAD_DEFAULT);
,但页面(我使用大型维基百科页面进行测试)仍然是从网上重新加载而不是使用缓存。
答案 0 :(得分:3)
根据documentation,应用程序中的所有WebView共享其缓存。
但是,看起来维基百科总是设置响应标头,以便将响应标记为不可缓存:
Cache-Control:private, s-maxage=0, max-age=0, must-revalidate
所以,我不认为你做错了什么,也不认为你可以用维基百科解决这个问题。尝试使用更“正常”缓存策略的其他网站,我确信您会看到WebView的缓存按预期工作。