解決ajax更新不及時的途徑

2021-08-29 09:15:36 字數 769 閱讀 7403

在電信做的小靈通簡訊訂餐系統中,有幾個頁面要用到**聯動下拉框,為了使使用者體驗更好,使伺服器緩解一定壓力,我決定使用ajax來完成這個功能,可是我卻粗心大意,漏掉了乙個環節,使得ajax從資料庫裡讀取資料不能及時更新.這是因為瀏覽器的快取機制.

有4種方法可以解決這個問題:

1.在請求的url後面加乙個時間引數,如:time=new date();當然也可以新增其他性質引數,只要是隨機引數就可以,open("get",url+"?t="+math.random(),false).或者url+"?timestamp="+new date().gettime();

2.js **

function ajaxread(file) else

if(window.activexobject) else    

xmlobj.onreadystatechange = function()   

else   

}   

xmlobj.open ('get', file, true);   

xmlobj.send ('');   

}   

function show()    

3.加上xmlhttp.setrequestheader("cache-control","no-cache");

4.在xmlhttprequest傳送請求之前加上xmlhttprequest.setrequestheader("if-modified-since","0"),如:在***xx.send(yyyyyy);之前

mmap共享不及時更新問題

mips平台 裝置驅動中mmap實現如下 static int shm mmap struct dma buf dmabuf,struct vm area struct vma 如果不加下劃線兩行 當應用程序,向共享的虛擬空間寫入資料時,資料不會及時更新到物理記憶體中。因為應用程序中的虛擬空間和物理...

系統更新不及時 87 的Android裝置易受攻擊

北京時間10月14日訊息,據科技 pcworld報道,android手機廠商沒有及時發布安全更新包,使幾乎所有人都面臨受到攻擊的可能。這是劍橋大學試圖量化android安全現狀的一項研究的結論之一。谷歌為這項研究提供了部分經費。研究人員利用收集的資料,建立了一種評分體系,衡量主要手機廠商為它們的裝置...

報錯的解決途徑 OBJC CLASS

objc class glkviewcontroller referenced from objc class viewcontroller in viewcontroller.o 這個錯誤的原因其實很簡單,就是缺少庫檔案 關鍵是新增什麼庫檔案給他才行 我們知道glkviewcontroller,需...