iOS 中 UIWebview 的 NSURLCache
Posted
技术标签:
【中文标题】iOS 中 UIWebview 的 NSURLCache【英文标题】:NSURLCache for UIWebview in iOS 【发布时间】:2014-04-01 16:28:35 【问题描述】:我有一个移动网站,我正在为其创建本机应用程序。我主要使用 UIWebView 从应用程序中的移动站点加载页面。我想让应用程序更具响应性。该网站的图像并不繁重,但有一些 html 表单和东西。它主要是一个订票系统,您可以在其中登录,订票,取消票等。
我需要为这样的应用程序使用 NSURLCache 吗?移动网站上的 html 表单很少更改。有没有办法缓存html页面。推荐的实现方式是什么。
【问题讨论】:
【参考方案1】:不需要NSURLCache
,因为您的应用可能无法离线运行。使用 NSURLCache 可以减少对网络服务器的请求数量,但也会增加应用程序使用过时 HTML 的机会。
要减少服务器上的带宽和负载,您可能需要使用NSURLRequest
s 中的适当NSURLRequestCachePolicy
。然后确保正确配置您的网络服务器。所有 NSURL*-Classes 根据缓存策略使用内部缓存,并根据每个文件的元数据(服务器接收的 http-headers)来确定是否必须从网络加载。
【讨论】:
@tbag 如果我的回答帮助你解决了问题,你会接受吗?以上是关于iOS 中 UIWebview 的 NSURLCache的主要内容,如果未能解决你的问题,请参考以下文章