我正在使用NSURLRequest來檢查可用的數據更新。今天我注意到,NSURLRequest默認緩存了請求。即使幾個小時後,也沒有新的請求發送到服務器。現在我想知道這個緩存的默認行爲是什麼。緩存的數據何時將陳舊,並且新的請求會發送到服務器? 的數據是一個靜態文件和服務器不發送明確的緩存控制標題:什麼是NSURLRequests的默認緩存過期時間?
HTTP/1.1 200 OK
Date: Fri, 13 Apr 2012 08:51:13 GMT
Server: Apache
Last-Modified: Thu, 12 Apr 2012 14:02:17 GMT
ETag: "2852a-64-4bd7bcdba2c40"
Accept-Ranges: bytes
Content-Length: 100
Vary: Accept-Encoding,User-Agent
Content-Type: text/plain
PS:我的應用程序的新版本設置明確的緩存策略,所以這不是一個問題了,但我很好奇默認行爲是什麼。
我知道如何解決這個問題。我提到過,我在我的應用程序的新版本中設置了一個明確的緩存策略。所以,實際的問題就解決了。我只是對默認行爲感到好奇。 – henrik 2012-04-13 10:38:19
很酷..我的答案也是一個FYI :) – Naresh 2012-04-13 10:39:30
我剛剛回答我的回調,如果我看我的日誌applicationWIllTerminate被調用,每當我從多任務列表中刪除,這就是爲什麼我相信它爲應用程序開發人員這是你需要處理應用程序退出代碼。我想表明,一旦應用程序在這個 – Naresh 2012-04-16 13:14:30