objective-c - 我可以指定应在 AFNetworking 中缓存多长时间的响应吗?

标签 objective-c caching afnetworking asihttprequest afnetworking-2

我很晚才从 ASIHTTPRequest 转换为 AFNetworking。到目前为止,AFN 优越得多,但我从 ASI 中错过的一个功能是能够使用 ASICacheStoragePolicy 枚举指定特定项目应缓存多长时间。它允许您指定一个项目应该只为这个 session 缓存,永久缓存或根本不缓存。

AFNetworking 是否存在类似的东西?

最佳答案

最新版本的 AFNetworking 依赖于两种缓存机制:

  • 图像的 NSCache
  • NSURLCache NSURLConnection 的默认缓存类

配置最后一个我相信你可以实现你想要的。
这是 amazing blog article关于这2个机制。

关于objective-c - 我可以指定应在 AFNetworking 中缓存多长时间的响应吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24102122/

相关文章:

ios - UIView animateWithDuration UITableView 导致 UITableViewCell subview 也有动画

ios - 重定向 block 的 AFNetworking 3.0 迁移

caching - 缓存内存: What is the difference between a tag and an index?

ios - 发布序列化对象,AFNetworking 失败

ios - AFNetworking 在应该接收 304 时返回 200 - ETag

objective-c - 如何从 vimeo 视频播放器中删除分享/稍后/喜欢/嵌入选项?

ios - 当我将 NSLayoutConstraint 设置为特定大小时出现错误

objective-c - 以半径搜索位置(cocoa-touch)

hibernate - Grails应用的tomcat服务器如何实现缓存自动刷新

php - 跨多个服务器使用 Zend Cache 和 AWS ElastiCache 的缓存值不一致