原文:談談IE針對Ajax請求結果的緩存

在默認情況下,IE會針對請求地址緩存Ajax請求的結果。換句話說,在緩存過期之前,針對相同地址發起的多個Ajax請求,只有第一次會真正發送到服務端。在某些情況下,這種默認的緩存機制並不是我們希望的 比如獲取實時數據 ,這篇文章就來簡單地討論這個問題,以及介紹幾種解決方案。 目錄 一 問題重現 二 通過為URL地址添加后綴的方式解決問題 三 通過JQuery的Ajax設置解決問題 四 通過定制響應解 ...

2013-01-03 21:03 56 28113 推薦指數:

查看詳情

AJAX_ IE瀏覽器在get請求緩存問題

瀏覽器的第一次請求需要從服務器獲得許多 css、img、js 等相關的文件,如果每次請求都把相關的資源文件加載一次,對 帶寬、服務器資源、用戶等待時間 都有嚴重的損耗,瀏覽器有做優化處理,其把css、img、js等文件在第一次請求成功后就在本地保留一個緩存備份,后續的每次請求就在本身獲得相關的緩存 ...

Fri Aug 04 00:50:00 CST 2017 0 2114
IE ajax緩存問題

在默認情況下,IE緩存相同地址ajax請求的結果。IE的第一次ajax請求會發送到服務器端處理,如果后續的請求的參數與第一次的一樣,瀏覽器會直接返回緩存的結果而不是去服務器獲取。有時候我們希望獲取實時的數據,那么該如何解決這個問題呢?只要在ajax請求中加一個時間戳參數或隨機參數就可以 ...

Fri Oct 11 22:24:00 CST 2013 7 1099
IE8,9下的ajax緩存問題

  最近在做一個網站的登錄注冊框,前端使用了jquery。由於sign和login不是在單獨的頁面上,而是以一個彈出框出現。所以決定使用ajax來實現注冊和登錄功能。本以為可以一帆風順,結果在測試的時候發現了奇怪的問題。   在用chrome , ff , IE10+測試的時候基本沒問題,但在 ...

Tue Mar 31 05:51:00 CST 2015 3 1764
IE瀏覽器關於ajax緩存機制

  IE瀏覽器對於同一個URL只返回相同結果。因為,在默認情況下,IE緩存ajax請求結果。對於同一個URL地址,在緩存過期之前,只有第一次請求會真正發送到服務端。大多數情況下,我們使用ajax是希望實現局部刷新的,所以這就牽扯到一個改進的問題。   如果想每次都獲取到最新數據,我們只需保證 ...

Tue Aug 21 23:37:00 CST 2018 11 507
IE9下Ajax緩存問題

){   //****************** } 原因是,在IE9下,進行Ajax請求時,若與之前 ...

Thu Sep 04 01:42:00 CST 2014 3 1964
jQuery禁止Ajax請求緩存

一 現象 get請求在有些瀏覽器中會緩存。瀏覽器不會發送請求,而是使用上次請求獲取到的結果。 post請求不會緩存。每次都會發送請求。 二 解決 jQuery提供了禁止Ajax請求緩存的方法: 它的工作原理是在GET請求參數中附加時間戳 ...

Mon Jan 07 19:06:00 CST 2019 0 1026
解決IEAjax請求無效

時間就碰到了問題,使用Ajax去后台請求數據,在前台更新顯示。開發階段,在FireFox上一切正常。但 ...

Thu Oct 01 18:10:00 CST 2015 0 10435
IE9用$.ajax請求不到數據

在Google下面都是ok的,IE10-11也是ok的,到了IE9就一直走error 剛開始還以為是ajax請求的參數有問題,改了很多遍一點變化都沒有。 在網上搜:說的是之所以會出現請求失效的問題,是因為IE有個緩存機制,會對請求的url進行判斷,發現短時間內請求url相同 ...

Thu Sep 20 18:29:00 CST 2018 0 1480
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM