如何使用缓存策略NSURLRequestReloadRevalidatingCacheData

Ted*_*Ted 5 caching nsurlcache ios afnetworking ios12

下面的链接

iOS-仅在修改后下载文件(NSURL和NSData)

http://nshipster.com/nsurlcache/

提到NSURLRequestReloadRevalidatingCacheData尚未在iOS 7中实现。

这是在iOS 12中实现的吗?如果是,您能告诉我如何使用吗?

如果不是,在使用服务器之前针对服务器验证缓存的替代方法/最佳实践是什么?

谢谢!

小智 4

NSURLRequestReloadRevalidatingCacheData(Swift 中的 ReloadRevalidatingCacheData)在 iOS9 中仍然没有实现。

您可以通过发送 HEAD 网络请求并检查上次修改日期来手动实现此行为。操作方法如下:iOS - 仅下载修改后的文件(NSURL 和 NSData)