我有一个移动网站,我正在创建一个原生应用。我主要使用UIWebView从应用程序中的移动网站加载页面。我想让应用程序更具响应性。该网站对图像并不重视,但有一些HTML表单和内容。它主要是一个订票系统,您可以登录,预订机票,取消机票等。
我是否需要将NSURLCache用于此类应用?移动网站上的html表单很少改变。有没有办法缓存html页面。推荐的实现方法是什么?
答案 0 :(得分:0)
您的应用可能无法离线工作,因此无需NSURLCache
。使用NSURLCache可以减少对您的Web服务器发出的请求数量,但也会增加应用程序使用过时HTML的可能性。
要减少服务器的带宽和负载,您可能需要使用NSURLRequestCachePolicy
的相应NSURLRequest
。然后确保正确配置您的网络服务器。所有NSURL * -Classes都根据缓存策略使用内部缓存,并决定每个文件的元数据(服务器接收的http标头),以确定是否必须从网络加载。