iPhone本地数据替代UIWebView请求实例
iPhone 本地数据代替远程 UIWebView 求的方式,挺实用的。尤其在网络不稳定或者离线的时候,它能保证你应用的流畅度。利用NSURLCache,可以通过缓存 HTTP 求的响应数据,避免每次都求服务器。这个实例展示了如何自定义NSURLCache
来拦截求并返回本地缓存,避免重复求,节省流量和加速响应。你只需要在创建一个继承自NSURLCache
的类,重写cachedResponseForRequest:
方法,检查是否有本地缓存内容,如果有就直接返回,没的话再从服务器获取。之后,设置全局的缓存对象,用来替代默认的缓存管理器,让所有 UIWebView 求都走的自定义缓存。对于缓存更新,记得定时清理缓存,确保用户访问到最新的内容。这样,你的应用在没有网络的时候,依然能展示离线数据,用户体验提高不少。
80.28KB
文件大小:
评论区