2010-12-01 48 views
0

我有一个应用程序,用于存储在缓存(IPhone)中导航一次的页面(在WebView中)。在Iphone中存储和检索缓存中的数据

因此,如果再次访问相同的页面,它应该来自缓存&而不是来自服务器。

如果新页面被访问,它将来自服务器。

请任何帮助/教程/建议(与一些示例代码)。

回答

0

您正在查找的行为已经在默认情况下发生,假设服务器端的缓存标头设置正确。尽管如此,缓存的大小却非常有限。你可以看看this post on creating a custom cache for UIWebView。这并不是你正在寻找的东西,但它会给你你需要创建自己的缓存的方法,无论服务器的缓存头是什么,并且具有更大的尺寸。

0

退房的ProxyingUIWebView项目:

...开始与根网页,解析它来寻找外部资源的URL,然后下载并 缓存的每一个。处理完成后,您可以采取本地缓存的内容并将其显示在Web视图中。