DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> JavaScript綜合知識 >> 淺析XMLHttpRequest的緩存問題
淺析XMLHttpRequest的緩存問題
編輯:JavaScript綜合知識     

  這篇文章主要是對XMLHttpRequest的緩存問題進行了詳細的介紹,需要的朋友可以過來參考下,希望對大家有所幫助

  在使用XMLHttpRequest中有沒有遇到過,第一次使用是好的,刷新一下就不行了,清空一下緩存再刷新又好了。

  這是在使用XMLHttpRequest中常遇到的一個問題,在有的時候XMLHttpRequest請求的結果會緩存在同一個URL中,如果你請求之後的響應不同,就會產生一些莫名其妙的問題,當然也包括文章一開始那個呵呵。

  解決方法:

  知道了原理就簡單了,也就是每次請求的URL不同,讓它每次都去服務器端請求,而不是使用緩存。下面有兩種自己常用的方法:

  第一種方法是加時間戳

  var url = BaseURL + "&timeStamp=" + new Date().getTime();

  第二種方法加個隨機數

  var url = BaseURL + "&r=" + Math.random();

  可能還有很多其它的方法,只要你能保證讓它每次都去服務端去請求就OK了。

 
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved