2014-06-25 31 views
0

在我繼續編寫我自己的基礎架構之前 - 是否可以執行請求,如果緩存則立即返回,如果緩存的版本與當前版本不匹配,稍後再返回? NSURLCache/NSURLRequest內置了哪種功能?NSURLRequest - 獲取緩存響應和當前響應?

換句話說:

  • 要求MYTHING.json
  • 與緩存MYTHING.json立即返回
  • 顯示用戶
  • 再次返回如果緩存的版本是不是最新
  • 更新顯示

回答

0

您可以直接通過cachedResponseForRequest:查詢NSURLCache,以確定是否已有任何東西。然後您可以發出NSURLRequest並查看返回的內容是否有所不同。但是我沒有意識到一個內置的機制,它會首先給你任何已經存在於緩存中的東西,然後提取任何東西,如果它確定需要提取什麼東西,以及提取的東西是不同的。