SDWebImage声称AFNetworking不会缓存图像本身,而仅缓存HTTP响应,因此SDWebImage可以更快地从缓存中调用图像并进行呈现。
如果我只想使用AFNetworking,那么这样的说法是正确的还是正确的?我应该警惕吗?
SDWebImage具有对图像缓存的更多控制。它可以缓存到磁盘或内存。
AFNetworking依靠NSURLCache在应用程序启动之间持久保存图像(这不是很可靠),但是如果您只需要在一次运行中进行缓存,那就太好了。
两种解决方案在应用程序的生命周期内都会将UIImage对象缓存在内存中。这很重要,因为在滚动表视图时,缓存NSData表示的速度不足以平滑地加载图像。
简介:AFNetworking的解决方案更简单,适用于大多数用例。如果需要更好的控制或磁盘缓存,请使用SDWebImage而不是修改AFNetworking的实现。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句