簡體   English   中英

在iOS中緩存HTTP響應

[英]Caching http responses in iOS

我正在啟動一個使用Restful API的iOS應用。 我對該API擁有控制權,並且對緩存策略感到困惑。

首先,我只需要緩存具體的資源,但是問題是,當我在數據庫中插入新記錄時,資源可能會更改。

然后,我如何告訴應用程序:“嘿!僅當發生更改時才發出請求,否則請從緩存中獲取數據!”

我正在使用AFNetworking發出請求。

您必須在服務器或客戶端上做出決定,並構建自己的協議。

示例:您可以發送服務器JSON發布請求,其中包含您在應用程序中擁有的數據的“版本”。 在服務器端,每次刷新數據時,您都將增加版本號。 如果版本號在服務器端不匹配,則服務器將以所有新數據進行響應,否則服務器以“最新”響應JSON。

編輯:如果您正在尋找一個HTTP響應, 說該數據未修改 這是在服務器端完成的。 您必須在服務器中實現

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM