HTML5   发布时间:2022-04-27  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ios – AFNetworking中的缓存UIImageView不遵守任何http缓存策略? (希望我错了)大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
看来如果我打电话:
setImageWithURLrequest:(NSURLrequest *)urlrequest
              placeholderImage:(UIImage *)placeholderImage
                       success:(void (^)(NSURLrequest *request,NShttpURLResponse *response,UIImage *imagE))success
                       failure:(void (^)(NSURLrequest *request,NSError *error))failure

无论在http响应标头中设置任何高速缓存策略,并且随着对同一个URL的请求,它们将保留在那里,并且从那里获取,无论年龄如何,所得到的映像将被放入AFNetworking的AFImageCache中.

是准确吗?

强制忽略缓存的唯一办法是在请求中设置NSURLrequestReloadIgnoringCacheData或NSURLrequestReloadIgnoringLocalAndRemoteCacheData(通过AFNetworking获得重新缓存的方式,这样一来,强制它刷新它的缓存).

现在,确定如果AFImageCache没有返回任何命中,那么AFNetworking将(我想)只有一个请求,使用苹果公司的认NSURLCache,这在理论上确实遵循http缓存头.但这只是一个请求,因为AFNetworking然后将结果抛出到其自己的永久的非http感知缓存中.

让我知道如果我有这个错误或错过任何东西.

解决方法

据AFNetworking的开发人员Matt说,解决方案是通过将共享映像缓存设置为符合AFImageCache协议的另一个类来覆盖该行为. https://github.com/AFNetworking/AFNetworking/issues/2731

大佬总结

以上是大佬教程为你收集整理的ios – AFNetworking中的缓存UIImageView不遵守任何http缓存策略? (希望我错了)全部内容,希望文章能够帮你解决ios – AFNetworking中的缓存UIImageView不遵守任何http缓存策略? (希望我错了)所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。