【问题标题】:How to set caching policy in RESTkit 0.2如何在 RESTkit 0.2 中设置缓存策略
【发布时间】:2013-04-19 01:03:32
【问题描述】:

我不清楚如何使用 RESTKit 0.2 API 来设置缓存策略。我每次打开应用程序时都会重新运行一个请求,但我希望它被缓存。如何将缓存策略设置为始终缓存请求?

更新 我了解到 RestKit 会自动缓存 Core Data 支持的映射。

【问题讨论】:

  • 嘿@deepwinter,你从哪里得知 RestKit 会自动缓存 Core Data 支持的映射?如果是真的,那太棒了,但我正在寻找验证它。谢谢!
  • 如果您使用 RKEntityMapping 而不是 RKObjectMapping 这是默认行为 - 因为反序列化会创建 Core Data 对象并保存它们。 restkit.org/api/latest/Classes/RKEntityMapping.html享受!这是一个很棒的系统。

标签: ios restkit


【解决方案1】:

缓存由RKObjectRequestOperation 类控制。检查文档的“缓存”部分。

【讨论】:

  • 看起来链接已经过期了,现在0.25还是这样吗?我想在 Restkit 中启用 ETag 标头。对于NSMutableURLRequest ,我可以使用NSURLRequestUseProtocolCachePolicy来启用它,但是如何在Restkit中启用呢?
  • @ybbaigo 如果服务器使用 ETags,它们将被默认尊重
  • 你说得对,我只是被 FLEX 调试信息弄糊涂了,非常感谢。
猜你喜欢
  • 1970-01-01
  • 2013-06-07
  • 2019-09-19
  • 1970-01-01
  • 2013-11-26
  • 2011-02-14
  • 2010-10-06
  • 2021-05-05
  • 1970-01-01
相关资源
最近更新 更多