ios - 如何判断NSURLCache中的响应是否过期?

标签 ios nsurlcache

有什么好的方法可以判断NSURLCache中的响应是否过期?当我调用 -cachedResponseForRequest: 方法时,即使对于过期的请求,它也会返回非零值,但 Cocoa 会连接到服务器,然后更新 NSURLCache。

最佳答案

您应该查看响应中返回的 HTTP header 。 NSURLCache 将检查 header 以决定它是否可以使用从缓存返回的内容。

关于ios - 如何判断NSURLCache中的响应是否过期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22142164/

相关文章:

objective-c - NSURLCache 与自动释放的对象一起崩溃,但在其他情况下会泄漏

iOS REST 调用和缓存策略

ios - 无法使用超过 2GB discCapacity 配置 NSURLCache

ios - Swift 3.0 和网络服务

javascript - 解析 iOS、云代码和后台作业

ios - 我怎样才能在另一个执行 segue 的 View Controller 上获得按钮标题?

cocoa - 如何共享 Safari 的 NSURLCache 存储?

ios - AFNetworking 中 UIImageView 的磁盘备份图像缓存

iphone - ios 中来自服务器的图片库

ios - UIWebView 委托(delegate)未触发? iOS系统