图书馆在iPhone上缓存的网页?(Library for Caching Web Pages on

2019-06-26 12:01发布

是否有一个库或框架,我可以使用缓存的网页在本地进行离线观看的iPhone? 如果没有,什么是这样做的最好的策略是什么?

目前,我在想什么做的是下载HTML,收获其网址,缓存这些URL,然后重写HTML指向本地文件。 那是最好的办法做到这一点?

谢谢!

Answer 1:

看看苹果的示例代码。 具体而言,一个程序调用Urlcache文件

http://developer.apple.com/iphone/library/samplecode/URLCache/index.html

描述

Urlcache文件是一个示例iPhone应用程序,演示了如何下载一个资源从网上,它存储在应用程序的数据目录,并使用资源的本地副本。 Urlcache文件还演示如何实现一对夫妇缓存策略:

  • 网络资源的本地副本,应在一段时间(例如,一天),在此期间网络不重新检查仍然有效。

  • 在HTTP标头的Last-Modified日期应被用来确定最后一次,然后再重新下载该网页资源的变化。

此示例的观众是使用资源iPhone开发者如被检索或从网上更新的图像。



Answer 2:

最好的方法缓存的网页在iPhone上以供离线访问。 检查下面的网址

http://robnapier.net/blog/offline-uiwebview-nsurlprotocol-588



文章来源: Library for Caching Web Pages on iPhone?