Ajax快取原理

2021-07-10 16:52:07 字數 782 閱讀 7301

原文:

一、什麼是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完全相同,包括引數。這個時候,瀏覽器就不會與伺服器互動。二 aja...

Ajax快取原理

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