1
有沒有一種很好的方法來確定NSURLCache中的響應是否已過期?當我調用-cachedResponseForRequest:方法時,即使對於過期的請求,它也會返回非零值,但Cocoa連接到服務器,然後更新NSURLCache。如何確定NSURLCache中的響應是否已過期?
有沒有一種很好的方法來確定NSURLCache中的響應是否已過期?當我調用-cachedResponseForRequest:方法時,即使對於過期的請求,它也會返回非零值,但Cocoa連接到服務器,然後更新NSURLCache。如何確定NSURLCache中的響應是否已過期?
您應該查看響應中返回的HTTP標頭。 NSURLCache將檢查標題以決定它是否可以使用從緩存中返回的東西。
好的,我確定我們的服務器返回這樣的頭文件。讓我澄清一下事情。我的確切意思是如何確定我的SECOND請求是在FIRST請求後的某個任意時間發生的,是使用緩存響應還是通過網絡接收數據? –
看看這個:http://blackpixel.com/blog/2012/05/caching-and-nsurlconnection.html – Woodstock
感謝您的答案。我會看看'NSURLConnectionDataDelegate'協議 –