首頁  >  文章  >  web前端  >  如何防止瀏覽器快取 AJAX 結果?

如何防止瀏覽器快取 AJAX 結果?

Susan Sarandon
Susan Sarandon原創
2024-11-17 03:39:03274瀏覽

How Can I Prevent Browser Caching of AJAX Results?

消除瀏覽器對AJAX 結果的快取

使用$.get() 動態載入內容時,瀏覽器可能會快取結果,從而導致後續請求返回的陳舊數據。在開發或調試場景中,此問題尤其成問題。

快取清除技術

防止快取的常見方法是將隨機字串附加到查詢字串。雖然這種方法很有效,但它可能是一個麻煩的解決方案。

jQuery 的快取設定

更全面的解決方案是使用 jQuery 的 $ 全域停用所有 AJAX 要求的快取.ajaxSetup() 方法。透過將快取屬性設為false,以下程式碼將停用對任何未來AJAX 請求的快取:

$.ajaxSetup({ cache: false });

這種方法更加優雅,並確保從伺服器檢索所有AJAX 結果,無論使用哪種方法使用(例如,$.get、$.ajax)。

以上是如何防止瀏覽器快取 AJAX 結果?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn