【发布时间】:2010-11-12 20:01:52
【问题描述】:
是否有可以用来在本地缓存网页以在 iPhone 上离线查看的库或框架?如果没有,这样做的最佳策略是什么?
目前我正在考虑下载 HTML,获取其 URL,缓存这些 URL,然后重写 HTML 以指向本地文件。这是最好的方法吗?
谢谢!
【问题讨论】:
标签: iphone caching webpage local offline
是否有可以用来在本地缓存网页以在 iPhone 上离线查看的库或框架?如果没有,这样做的最佳策略是什么?
目前我正在考虑下载 HTML,获取其 URL,缓存这些 URL,然后重写 HTML 以指向本地文件。这是最好的方法吗?
谢谢!
【问题讨论】:
标签: iphone caching webpage local offline
看看 Apple 的示例代码。具体来说,一个叫 URLCache 的程序
http://developer.apple.com/iphone/library/samplecode/URLCache/index.html
说明
URLCache 是一个示例 iPhone 应用程序,它演示了如何从 Web 上下载资源,将其存储在应用程序的数据目录中,以及使用资源的本地副本。 URLCache 还演示了如何实现几个缓存策略:
Web 资源的本地副本应在不重新检查 Web 的一段时间(例如一天)内保持有效。
应使用 HTTP 标头的 Last-Modified 日期来确定 Web 资源在重新下载之前最后一次更改的时间。
此示例的受众是 iPhone 开发人员,他们使用从网络检索或更新的图像等资源。
【讨论】:
在 iPhone 上本地缓存网页以供离线访问的最佳方式。检查以下网址
http://robnapier.net/blog/offline-uiwebview-nsurlprotocol-588
【讨论】: