2016-10-05 82 views
3

我知道AJAX緩存優化或提高了網絡延遲和數據收費方面的性能,但是什麼時候(或什麼)應該是會使緩存成爲糟糕選擇的環境?或者專門用jQuery,何時使用$.ajaxSetup({cache:false})何時不緩存AJAX請求?

+0

它看起來像重複 http://stackoverflow.com/questions/7750447/difference-between-ajaxcachefalse-and-ajaxsetupcachefalse-in-jqu – Elangovan

+0

沒有。嘗試閱讀該問題和答案。 :) –

+0

當你有數據更新服務器端在同一位置? – Kaiido

回答

2

不緩存的一個原因是如果您需要確保處理非過期數據。

在過期緩存模型(max-age,expires等)中,如果處理不正確,您最終可能會從緩存中提供陳舊的數據。

在驗證緩存模型(基於ETags,Last-Modified)中,最終得到涉及服務器的條件請求,但如果緩存中的響應仍然最新,則可能會節省帶寬。