2013-04-19 27 views
4

我不清楚如何使用RESTKit 0.2 API來設置緩存策略。每次打開應用程序時,我都會收到一個正在重新運行的請求,但我希望它能夠被緩存。如何將緩存策略設置爲始終緩存請求?如何在RESTkit中設置緩存策略0.2

更新 我瞭解到RestKit會自動緩存Core Data支持的映射。

+0

嗨@deepwinter,你從哪裏得知RestKit會自動緩存核心數據支持的映射?如果這是真的,那太棒了,但我正在驗證它。謝謝! –

+1

如果您使用RKEntityMapping而不是RKObjectMapping,則這是默認行爲 - 因爲反序列化會創建Core Data對象並將其保存。 http://restkit.org/api/latest/Classes/RKEntityMapping.html享受!這是一個很棒的系統。 – deepwinter

回答

2

緩存受RKObjectRequestOperation類控制。檢查文檔的「緩存」部分。

+0

看起來鏈接已過期,現在在0.25還是這樣嗎?我想在Restkit中啓用ETag頭。對於'NSMutableURLRequest',我可以使用'NSURLRequestUseProtocolCachePolicy'來啓用它,但是如何在Restkit中啓用它呢? –

+0

@ybbaigo如果服務器使用ETags,默認情況下它們會受到尊重 – Wain

+0

您是對的,我剛剛被FLEX調試信息弄糊塗了,非常感謝您。 –