【发布时间】:2011-11-29 09:44:54
【问题描述】:
我已经阅读了有关 HTML5 缓存清单的信息,并且我看到 Android 确实支持使用缓存清单来缓存网站。我想使用缓存清单下载我的网站所需的所有资源以预加载它,然后打开一个 WebView 并使用预缓存的资源显示远程网站。我想以某种方式预先缓存我的远程页面,最好不使用 WebView 进行缓存。
使用 WebView 进行预缓存过程的问题在于,使用 WebView 加载网页会呈现并执行页面,而不是仅仅下载它。
我读过这篇文章:http://alex.tapmania.org/2010/11/html5-cache-android-webview.html,但是拥有 WebView 支持缓存并不是我想要的。我希望在完成预缓存资源后立即加载过程(假设远程网站的缓存清单 / etags 与缓存版本相同),而不是等待 WebView 加载并缓存所有内容第一次访问。
预缓存网页以供以后查看的正确方法是什么?
谢谢!
【问题讨论】:
标签: java android html caching webview