如果我使用獲取緩存的NSURLConnection/NSURLCache下載文件,請在服務器上編輯該文件(以便更改Last-Modified和Etag頭文件),然後下載再次文檔,返回以前的緩存版本。 NSURLCache/NSURLConnection不會嘗試使用請求中的If-Modified-Since/If-None-Match標頭檢查新資源(它將返回資源的較新版本)。iOS 4.3.x上的NSURLCache沒有檢查Last-Modified或Etag頭文件
應該與NSURLConnection結合使用NSURLCache檢查服務器上使用之前緩存的Last-Modified/Etag標頭的更新資源嗎?我似乎無法找到任何文檔來說明是否會發生這種情況,或者檢查HTTP 304內容是否由開發人員決定。
我遇到了同樣的問題,但我正在使用iOS 5.我無法找到iOS檢查修改資源的任何證據。 – Leonardo 2013-03-12 20:40:07