【发布时间】:2013-08-20 22:03:22
【问题描述】:
我尝试使用 iOS 内置的 NSURLCache,但它并不聪明,有时它会尝试从网络读取数据,而不是本地缓存,例如当有网络时,但速度很慢。
无论如何,有没有完美的库可以无缝地为 iOS 缓存 Web 数据(html 和图像)?
谢谢!
【问题讨论】:
-
AFnetworking 或 SDwebImages 是执行此类任务的最佳 sdk
-
AFnetworking uiimageview 分类不错
-
@NitinGohel,AFNetworking 使用内置缓存,我不喜欢:AFNetworking 有内置缓存机制吗? AFNetworking 利用 NSURLCache 及其任何子类已经提供的缓存功能。只要您的 NSURLRequest 对象具有正确的缓存策略,并且您的服务器响应包含有效的 Cache-Control 标头,响应将自动缓存以供后续请求。
-
@NitinGohel 正如操作系统文档所提到的,NSCache 不是永久性的,但我需要是永久性的。
标签: iphone ios ipad caching sdk