ios - 如何使用缓存策略 NSURLRequestReloadRevalidatingCacheData

标签 ios caching afnetworking ios12 nsurlcache

下面的链接

iOS - Download file only if modified (NSURL & NSData)

http://nshipster.com/nsurlcache/

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

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

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

谢谢!

最佳答案

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

您可以通过发送 HEAD 网络请求并检查最后修改日期来手动实现此行为。方法如下:iOS - Download file only if modified (NSURL & NSData)

关于ios - 如何使用缓存策略 NSURLRequestReloadRevalidatingCacheData,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30181870/

相关文章:

iOS 对 subview Controller 隐藏状态栏

ios: NSAttributedString 分配错误

c++ - 刷新缓存以防止基准测试波动

html - CSS缓存问题

ios - iPhone 存储在 tmp 目录中

ios - 如何在调用界面添加按钮?

ios - Frame.size.width 不返回正确的 UIButton 宽度

ios - 为什么 AFNetworking POST 多部分请求必须在主队列上同步运行?

ios - PHAsset + AFNetworking。无法在真实设备上将文件上传到服务器

ios - 从 iOS 应用程序调用 WCF 服务