偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Ajax與IE6緩存問題及解決方案

開發(fā) 后端 前端
最近發(fā)現(xiàn)一問題:相關(guān)業(yè)務(wù)數(shù)據(jù)修改后,在IE6下還是顯示修改前的值。但在其他瀏覽器和IE7、IE8下,沒有這個問題,這里向大家描述一下解決方法。

本文向大家簡單介紹一下Ajax與IE6緩存問題,用ajax請求時,如果出現(xiàn)重復(fù)的URL,瀏覽器不會向服務(wù)器發(fā)送請求,而是根據(jù)之前相同的URL請求結(jié)果返回。

Ajax與IE6緩存問題

今天,有同事發(fā)現(xiàn)相關(guān)業(yè)務(wù)數(shù)據(jù)修改后,在IE6下還是顯示修改前的值。但在其他瀏覽器和IE7、IE8下,沒有這個問題。

原因:用ajax請求時,如果出現(xiàn)重復(fù)的URL,瀏覽器不會向服務(wù)器發(fā)送請求,而是根據(jù)之前相同的URL請求結(jié)果返回。原因就在于之前的請求及結(jié)果已經(jīng)保存在了 緩存里,如果遇到相同URL時,結(jié)果是直接從緩存里取得。

解決辦法:

1、設(shè)置IE6中工具-internet選項-Internet臨時文件-設(shè)置-檢查每次網(wǎng)頁的較新版本-設(shè)置為每次訪問此頁時檢查。

2、在IE發(fā)送ajax數(shù)據(jù)時,發(fā)送一個隨機(jī)時間戳。即只要讓每次請求的URL不一樣就可以了,比如每次請求時在URL中加上時間的毫秒數(shù)或隨機(jī)數(shù)(new Date().getTime()或者M(jìn)ath.Random() )。

◆另外,網(wǎng)上還有很多其他的解決方法:

1.送請求前加上  

  1. XMLHttpRequest.setRequestHeader("If-Modified-Since","0")   
  2.  

或者用post方法提交

2.服務(wù)器端禁用緩存(只是禁止了服務(wù)端緩存,不能禁止ajax緩存) .  

  1. response.setHeader("Pragma","No-cache");   
  2. response.setHeader("Cache-Control","no-cache");   
  3. response.setDateHeader("Expires", 0);  
  4.  

【編輯推薦】

  1. Javascript代碼輕松判斷IE6瀏覽器
  2. JS實現(xiàn)IE6下PNG圖片透明又出新方法!
  3. JavaScript數(shù)組元素刪除問題解決方案
  4. Javascript操作img解決網(wǎng)站提交數(shù)據(jù)異常問題
  5. JavaScript調(diào)試工具解決IE6等多版本共存問題 

 

責(zé)任編輯:佚名 來源: blog.csdn.net
相關(guān)推薦

2010-09-15 14:14:29

IE6position

2010-10-08 13:27:51

IE6pngJavaScript

2019-10-08 16:05:19

Redis數(shù)據(jù)庫系統(tǒng)

2010-08-18 14:14:41

IE6IE7FF

2010-08-19 09:29:26

hoverIE6

2010-09-15 08:41:25

IE6IE7Firefox兼容

2010-09-16 10:50:55

CSS兼容IE6

2010-08-19 10:01:19

IE6margin

2010-08-20 11:01:10

IE7IE8CSS

2010-08-25 11:23:31

IE6margin

2010-09-15 14:22:05

IE6position

2010-08-20 09:33:22

IE6IE7IE8

2010-08-18 09:24:09

IE6兼容性

2010-08-27 15:08:10

FirefoxIE6IE7

2011-11-08 11:07:26

2010-08-17 16:50:30

JSIE6IE8

2009-08-14 09:20:40

抵制IE6

2010-08-27 13:31:58

IE6IE7Firefox

2010-08-19 14:19:12

IE6IE7IE8

2010-09-16 11:08:50

JSIEFirefox
點贊
收藏

51CTO技術(shù)棧公眾號