首頁 > web前端 > js教程 > 主體

淺談Ajax的快取機制

亚连
發布: 2018-05-25 13:37:28
原創
1002 人瀏覽過

本文主要是向我們簡單介紹了AJAX的快取機制的幾條簡單的規則以及注意事項,非常不錯,這裡推薦給大家。

Ajax的快取機制和瀏覽器處理資源時的快取機制是一樣的。

三條簡單規則:

只要是URL相同的GET請求,瀏覽器會使用快取(當然還要看伺服器的Cache-Control/Expires/Last-Modified/ETag頭的設置)。
只要是POST請求,瀏覽器就不會快取。
Https的請求,瀏覽器不會快取(絕大數情況如此,但是也有例外,據說FF瀏覽器是例外)。

補充:

在URL中拼入隨機的查詢字串可以使瀏覽器認為這是一個新的請求,從而不使用快取。
在Ajax的請求中設定Http頭: If-Modified-Since:0,告訴伺服器要新的內容。

補充說明:

一般情況下,使用者手動觸發瀏覽器刷新(windows:F5 MacOS:command R),瀏覽器會忽略資源的Cache-Control/Expires頭的設置,而去連接伺服器。無論是頁面刷新還是Ajax刷新都是如此。

上面是我整理給大家的,希望今後對大家有幫助。

相關文章:

Ajax核心XMLHttpRequest總結

解決ajax跨域請求資料cookie遺失問題

使用ajax實作無刷新改變頁面內容與網址列URL

以上是淺談Ajax的快取機制的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!