ajaxie緩存問題
『壹』 jQuery ajax在ie下無法實時顯示
你ajax用的是jquery的方法吧?
那應該沒有緩存的問題。
ajax方法里加上cache : false
如果是你自己寫的方法的話,那很可能是IE緩存的問題。在你提交地址的時候在後面加一個時間戳就行了,IE就會每次刷新了。
var url = BaseURL + "&timeStamp=" + new Date().getTime();
『貳』 用Ajax讀取的數據會被ie緩存,要怎麼辦
這個存放空間, 們就稱它為ie緩存。以後 們每次訪問網站時,ie會首先搜索這個目錄,如果其中已經有訪問過的內容,那ie就不必從網上下載,而直接從緩存中調出來,從而提高了訪問網站的速度。設置ie緩存大小:要提高ie的訪問速度,ie緩存是必不可少...
『叄』 Ajax問題:最新的瀏覽器(谷歌32,IE10,火狐24延長版)都自動阻止緩存了嗎
這個看瀏覽器的設置,加隨機數的方式顯然更穩妥的解決這個問題。
加隨機數之後,雖然地址沒變,但是瀏覽器依然會認為你請求的是新url,所以或直接請求伺服器,而沒有隨機數的話,請求動態的內容就很明顯了,比如資料庫內讀取的內容,那樣的內容多半會緩存,瀏覽器會直接讀取緩存而不是發送新的請求。
『肆』 用Ajax驗證用戶名,如何添加隨機數避免用get方式請求時ie瀏覽器的緩存問題
兩種方式,
一種是加個參數R= + Math.random(),
另一種是設置頁面緩存,
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", -10);
『伍』 有關jquery中ajax的緩存問題,怎麼解決
jquery中ajax的緩存問題需要增加參數cache:
$.ajax({
type: "GET",
cache: true,
url: 'aa.php',
dataType: "html",
cache: true,
success: function (res) {
$('.page-loading').remove();
$('.page-content .page-content-body').html(res);
});
這樣類似以下請求就可以緩存了:
aa.com/aa.php
aa.com/aa.css
aa.com/aa.js?_=1373600904652
『陸』 IE緩存問題怎麼解決
你好!ie瀏覽器的緩存清除方法是:右鍵IE圖標(或打開IE瀏覽器,工具-文件夾選項),點「刪除COOKIE」,再點"刪除文件",會彈出一個小提示框,把"刪除所有內容"前的那個小白框選中,然後點確定,執行刪除.
選擇"清除歷史文件",先設置天數(可以根據你的需要設置),然後點右面的"清除歷史記錄"。
『柒』 IE緩存出問題了怎麼辦
1、點擊「開始」菜單,打開「運行」。
2、輸入regsvr32 jscript.dll後選擇「確定」。出現提示後,點擊確定。
3、再次輸入regsvr32 vbscript.dll選擇「確定」。再一次出現提示後,確定。
4、經過以上兩次成功提示,說明已成功修復IE組件,然後將瀏覽器的過濾等功能關閉
清除一下瀏覽器的緩存(工具->Internet選項->刪除Cookies)
點瀏覽器上的工具——然後再選擇最下面的Internet選項,再點Internet刪除文件(記得勾上刪除所有離線內容),確定後,然後再重新打開瀏覽器嘗試。
當然這基本網上都基本就是這個方法,如果你用上面的方法能修復了,就不用進行我下面的步驟,但是如果還是不能修復,回貼還是出現下載框...
那麼按我的方法進行修復.當然上面的幾個步驟仍然要繼續...在修復無果的情況按照我的下面介紹的做:
然後接著步驟1:
IE頁面(就是你打開的網頁)→工具(T)→Internet選項,出現西面的對話框.
點擊我紅色圈位置的設置.
步驟2:然後出現下面的對話框,仍然是點擊紅色圈標注的位置:
步驟3:然後一般情況下,你的所在盤裡面是沒有IE緩存文件夾的,需要自己重新建立一個文件夾,找一個你放置一些不太重要的盤裡面建立一個新文件夾,編輯好文件夾名字.
我就是在我的F盤裡面建立了一個新文件夾,取名為:IE緩存...
如果不自己新建一個文件夾,隨便選擇一個文件夾的話,那麼那個文件夾就會成為系統默認的IE緩存文件夾,那麼如果你那個文件夾裡面有東西的話,那麼就會被覆蓋,消失..
所以,為了安全起見,還是選擇取消,然後在在你需要建立新文件夾得盤裡面建立一個文件夾,名字就自己取了...然後再從我的第一步驟開始到第三步驟,找到你建立的文件夾..
OK,大功告成,點擊確定直至最後...這個時候,如果你是360安全衛士,會提示安全警告IE修改了,那麼請選擇允許,否則修改不成功,然後系統還會自動進入注銷狀態,因為你的IE系統緩存變了位置,所以要注銷重啟,那麼注銷重啟後,就OK了...
我現在就修好了....
『捌』 ajax多次請求返回同一個內容(清除緩存)是怎麼回事
這個存放空間, 們就稱它為ie緩存。以後 們每次訪問網站時,ie會首先搜索這個目錄,如果其中已經有訪問過的內容,那ie就不必從網上下載,而直接從緩存中調出來,從而提高了訪問網站的速度。 設置ie緩存大小: 要提高ie的訪問速度,ie緩存是必不可少的。ie緩存默認安裝在系統區,而且會需要佔用較大的系統空間。所以如果你的系統空間的確很緊張,可以將緩存佔用的空間設得小一點,在ie的「工具」菜單下選擇「internet選項」,然後在「常規」選項卡中你會看到有「internet臨時文件」這一項,單擊「設置」按鈕,然後在彈出的「設置」對話框中將緩存大小設置為一個合適的值。你也可以直接將ie緩存移動到其它位置上去。 「internet臨時文件」下單擊「設置」,然後在「設置」對話框中單擊「移動文件夾」按鈕,在「瀏覽文件夾」中選擇文件夾,將ie緩存移動到其他地方,這樣就不必擔心ie緩存太大,佔用更多空間了。 ie緩存就是上網後留下的痕跡。 可以刪除。。刪除後會加快瀏覽器的速度`` 只有好處沒壞處` 為了提高訪問網頁的速度,internetexplorer瀏覽器會採用累積式加速的方法,將你曾經訪問的網頁內容(包括圖片以及cookie文件等)存放在電腦里。這個存放空間, 們就稱它為ie緩存。以後 們每次訪問網站時,ie會首先搜索這個目錄,如果其中已經有訪問過的內容,那ie就不必從網上下載,而直接從緩存中調出來,從而提高了訪問網站的速度。 2、點擊菜單欄中的「工具」菜單中的「internet選項」 3、在彈出的對話框中點擊「刪除文件」. 4、在彈出的對話框中」刪除所有離線內容」打勾,之後點確定.5、點擊確定後,滑鼠可能會變成比較忙的狀態,這是因為緩存較多的緣故,一般情況下十秒左右滑鼠就會恢復正常。之後再點擊右下角的「確定」退出。這樣電腦ie的緩存就清除完畢了。
『玖』 jquery的ajax請求的緩存問題
如果沒有進行額外設置的話,如果請求的地址和參數及參數的值完全一樣,就會發生使用緩存的情況。我碰到過很多這樣的。
『拾』 為什麼ajax在谷歌瀏覽器可以執行但在ie中無法執行
因為ie的緩存做的不好,為了防止ajax不停的提交,有時候會不執行,直接返回。當傳遞的參數值相同時ajax會不執行。
所以解決辦法就是傳遞一個參數保證每次執行的時候參數值不同就行,所以可以加一個隨機函數,或者加一個時間戳就可以了。