如何在 RESTkit 0.2 中设置缓存策略
Posted
技术标签:
【中文标题】如何在 RESTkit 0.2 中设置缓存策略【英文标题】:How to set caching policy in 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享受!这是一个很棒的系统。 【参考方案1】:缓存由RKObjectRequestOperation 类控制。检查文档的“缓存”部分。
【讨论】:
看起来链接已经过期了,现在0.25还是这样吗?我想在 Restkit 中启用 ETag 标头。对于NSMutableURLRequest
,我可以使用NSURLRequestUseProtocolCachePolicy
来启用它,但是如何在Restkit中启用呢?
@ybbaigo 如果服务器使用 ETags,它们将被默认尊重
你说得对,我只是被 FLEX 调试信息弄糊涂了,非常感谢。以上是关于如何在 RESTkit 0.2 中设置缓存策略的主要内容,如果未能解决你的问题,请参考以下文章