天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

IE cache緩存 所帶來的問題收藏

曾經(jīng)用struts的多語言功能寫了一些東西,用的是locale這個對象(怎么做的就不講了,這里不是想講struts)。
在本地測試沒有問題,中文英文切換都OK。放到遠(yuǎn)程服務(wù)器上自己試了也覺得ok。但之后不斷有人反映,有時候會很怪異的在英文的頁面環(huán)境下點擊鏈接后,居然又回到了中文的頁面環(huán)境!我第一個反應(yīng)肯定覺得是cache的問題。然后仔細(xì)檢查了一次所有jsp頁面的html <meta> tag,確保了所有的no cache和expire屬性都設(shè)好了。然后要求大家都把IE的檢查屬性設(shè)置到“每次檢查”。在自己機子上點擊了無數(shù)遍,中文英文反復(fù)切換,似乎沒有問題了。但沒多久又有人投訴問題又出現(xiàn)了。
這里要介紹一個工具叫做httpwatch,是一個IE嵌入式的工具,用來檢測IE的所有HTTP通訊的。沒有了這個工具,我很難找到問題所在(當(dāng)然可能有大牛一早知道,但誰都要經(jīng)歷不知道到知道的過程)。
jsp頁面是通過例如以下的link來調(diào)用struts action切換語言環(huán)境的,http://localhost/xxx/langAction.do?lang='zh'。但發(fā)現(xiàn)這條link被IE緩存了,也就是說很多時候服務(wù)器根本就沒有收到這個request。解決的辦法可以是在link后面加上一個random number或者timestamp,問題是很多這樣的link是hardcode到了flash里面(修改flash的代碼? ),所以這種辦法行不通。有趣的是,如果這個action僅僅是修改了session里面的locale屬性,而不通知front controller 去返回結(jié)果頁面給用戶的話(也就是 return null),這個是肯定會cache的。然而如果要返回一個頁面給用戶,這個cache的頻度會小很多。
最后推斷,問題出在了兩處地方。
1. IE的cache 也許是用url link + page result 來存儲和判斷是否應(yīng)該使用cache,而不是真正發(fā)出request。在return null的那種情況,判斷的依據(jù)是url link + null。
2。在jsp頁面中,光是使用html的<meta> tag是無法禁止緩存的。一定要加上
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", 0);
有人肯定會說,這個跟html的tag設(shè)置沒有不同啊。的確,我也覺得,但實踐證明,沒有這幾句,光靠html tag不行。
所以當(dāng)action會返回頁面時,有以下這兩種情況:
a,返回的頁面沒有寫上上面的禁止cache的語句(或者只寫了html tag)。IE存儲的是URL link + page result(cache eabled)。這也就是導(dǎo)致了之前為什么還會有cache的原因
b,返回的頁面寫上了禁止cache語句 。IE存儲的是URL link + page result(cache disabled)。這樣才能夠?qū)崿F(xiàn)到我們想要的目的。每次都會真正的發(fā)出request。
PS:IE的檢查設(shè)置一點都信不過,盡管調(diào)到最高級別,如果沒有上述措施,一樣會cache。而且,你總不能告訴全世界的用戶為了看你的網(wǎng)站去修改一下IE吧。(其他瀏覽器沒有試驗過)

jsp技術(shù)IE cache緩存 所帶來的問題收藏,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 欧美日韩在线成人看片a | 666永久视频在线 | 97成人在线 | 成年女人色毛片免费 | 狠狠色综合久久丁香婷婷 | 亚洲一区免费观看 | 性色AV乱码一区二区三区视频 | 亚洲精品高清中文字幕完整版 | 多男同时插一个女人8p | 久久91精品国产91 | 玖玖在线精品 | 亚洲免费中文 | 亚洲zooz人禽交xxxx | 被免费网站在线视频 | 日本在线高清不卡免费播放 | 99精品中文字幕在线观看 | 美女PK精子小游戏 | 香蕉eeww99国产精品 | 天天久久影视色香综合网 | 免费观看高清黄页网址大全 | 日本熟妇乱人伦A片精品软件 | 宝贝乖女好紧好深好爽老师 | 最新亚洲一区二区三区四区 | 精品国产99久久久久久麻豆 | 久草免费视频在线观看 | 入禽太深免费高清在线观看5 | 亚洲国产在线精品国自产拍五月 | 高傲教师麻麻被同学调教123 | 99久久久精品免费观看国产 | 99国产精品欲AV蜜桃臀麻豆 | 伦理片在线线249 | 国产精品成人影院在线观看 | 久草在线在线精品观看99 | 我的好妈妈8高清在线观看WWW | 极品虎白在线观看 | 无止侵犯高H1V3无止侵犯 | 青草在线在线d青草在线 | 99热只有精品 | 亚洲国产精品无码中文字满 | 精品一区二区三区免费观看 | 成年人在线免费观看视频网站 |