首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何编写网页缓存?

问如何编写网页缓存?
EN

Stack Overflow用户
提问于 2012-03-17 14:05:01
回答 1查看 1.7K关注 0票数 0

我想加载一个网页,如果它之前已经加载,但没有修改,然后从缓存加载它。如果发现它已被修改,则清除缓存中的此页并重新加载。

我该怎么做?

  1. 将网页写入缓存
  2. 找到缓存
  3. 中的网页显示来自缓存
  4. 的网页,清除缓存并加载一个新版本(如果页面被修改为

)

请帮帮我。如果能给我看上面每一个的代码,那就太棒了。

诚挚的问候。

EN

回答 1

Stack Overflow用户

发布于 2012-09-24 13:47:58

如果您可以使用Webview,那么LOAD_NORMAL是为您准备的。

webView.getSettings().setCacheMode(WebSettings.LOAD_NORMAL);webView.loadUrl(HELPER.SERVER_BASE_LINK + "ads/s_image“+ (i+1) + ".jpg");

它使用缓存加载网页,除非页面被修改,这在setCacheMode()的描述中也提到过;

http://developer.android.com/reference/android/webkit/WebSettings.html#setCacheMode%28int%29

重新加载修改后的页面需要几分钟(在5分钟内)。这可能是Android检查过期页面的时间。我自己也试过,但是我感觉到里面有错误,有时候它只是没有加载缓存。可能是android太快地收回了我的缓存,但情况通常并非如此。

与浏览器一起使用缓存将有一些类似的方法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9750581

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档