美文网首页APP开发实战
APP开发实战107-WebView缓存

APP开发实战107-WebView缓存

作者: xjbclz | 来源:发表于2016-08-24 22:23 被阅读75次

    使用WebView控件加载网页的时候,如果设置缓存模式为true:

    mWebView.getSettings().setAppCacheEnabled(true);

    会在/data/data/package_name/下的app_webview文件夹里,保存和网页相关的数据:

    缓存模式:

    LOAD_CACHE_ONLY: 不使用网络,只读取本地缓存数。

    LOAD_DEFAULT:根据cache-control决定是否从网络上取数据。LOAD_NO_CACHE: 不使用缓存,只从网络获取数据。LOAD_CACHE_ELSE_NETWORK,只要本地有,无论是否过期,或者no-cache,都使用缓存中的数据。

    建议缓存策略为:判断是否有网络,有的话,使用LOAD_DEFAULT;无网络时,使用LOAD_CACHE_ELSE_NETWORK。

    相关文章

      网友评论

        本文标题:APP开发实战107-WebView缓存

        本文链接:https://www.haomeiwen.com/subject/ojmosttx.html