Ajax快取原理

2022-07-26 17:33:12 字數 684 閱讀 1039

一、什麼是ajax快取原理?

ajax在傳送的資料成功後,會把請求的url和返回的響應結果儲存在快取內,當下一次呼叫ajax傳送相同的請求時,它會直接從快取中把資料取出來,這是為了提高頁面的響應速度和使用者體驗。當前這要求兩次請求url完全相同,包括引數。這個時候,瀏覽器就不會與伺服器互動。

二、ajax快取的好處

這種設計使客戶端對一些靜態頁面內容的請求,比如,css檔案,js指令碼等,變得更加快捷,提高了頁面的響應速度,也節省了網路通訊資源。

三、ajax快取的不足

ajax快取雖然有上述的好處,但是如果通過ajax對一些後台資料進行更改的時候,雖然資料在後台已經發生改變,但是頁面快取中並沒有改變,對於相同的url,ajax提交過去以後,瀏覽器還只是簡單的從快取中拿資料,這種情況當然就不行了。

四、解決ajax快取問題的方法

解決這個問題最有效的辦法是禁止頁面快取,有以下幾種處理方法:

1.在ajax傳送請求前加上 xmlhttprequest.setrequestheader("cache-control","no-cache");

2.在服務端加 header("cache-control: no-cache, must-revalidate");

3.在ajax傳送請求前加上 xmlhttprequest.setrequestheader("if-modified-since","0");

Ajax快取原理

原文 一 什麼是ajax快取原理 ajax在傳送的資料成功後,會把請求的url和返回的響應結果儲存在快取內,當下一次呼叫ajax傳送相同的請求時,它會直接從快取中把資料取出來,這是為了提高頁面的響應速度和使用者體驗。當前這要求兩次請求url完全相同,包括引數。這個時候,瀏覽器就不會與伺服器互動。二 ...

Ajax快取原理

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!原文 一 什麼是ajax快取原理 ajax在傳送的資料成功後,會把請求的url和返回的響應結果儲存在快取內,當下一次呼叫ajax傳送相同的請求時,它會直接從快取中把資料取出來,這是為了提高頁面的響應速度和使用者體驗。當前這要求兩次請求url完全相同...

Ajax快取原理

一 什麼是ajax快取原理 ajax在傳送的資料成功後,會把請求的url和返回的響應結果儲存在快取內,當下一次呼叫ajax傳送相同的請求時,它會直接從快取中把資料取出來,這是為了提高頁面的響應速度和使用者體驗。當前這要求兩次請求url完全相同,包括引數。這個時候,瀏覽器就不會與伺服器互動。二 aja...