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

利用php實(shí)現(xiàn)禁用IE和火狐的緩存問(wèn)題

在網(wǎng)速找了好多方法,最終還是解決了
其實(shí)最簡(jiǎn)單的方法是在頭部加<meta>標(biāo)簽
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache,no-store, must-revalidate">
<META HTTP-EQUIV="pragma" CONTENT="no-cache">
<META HTTP-EQUIV="expires" CONTENT="0">
還可以用程序控制
復(fù)制代碼 代碼如下:
<?php
header("Cache-control:no-cache,no-store,must-revalidate");
header("Pragma:no-cache");
header("Expires:0");
?>

如果在<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache,no-store, must-revalidate">或header("Cache-control:no-cache,no-store,must- revalidate");中少了no-store就解決不了火狐的緩存了
下面給你具體的分析
Firefox與IE瀏覽器緩存的兩個(gè)重要區(qū)別
當(dāng)你建立好一個(gè)WEB服務(wù)后,通常有兩個(gè)類(lèi)型的緩存需要配置:
設(shè)置網(wǎng)站有更新的時(shí)候html資源馬上過(guò)期,以便正在瀏覽的用戶(hù)可以很快地得到更新.
設(shè)置所有其它資源(例如圖片,CSS,Javascript腳本)在一定時(shí)間后過(guò)期.
這個(gè)緩存方案涵蓋Two Simple Rules for HTTP Caching文章中提到關(guān)于如何處理更新的一些思想.
現(xiàn)在HttpWatch 6.0支持Firefox了,我們想探討一下Firefox在處理緩存上與IE有些什么不同.設(shè)置較長(zhǎng)過(guò)期時(shí)間的使用方式(上面第二條)仍可以直接用于Firefox,但配置1在兩者之間還是存在細(xì)微差別的.
在之前的文章 中,我們把第一條劃分為:
某些時(shí)候動(dòng)態(tài)HTML頁(yè)面需要即時(shí)從服務(wù)器更新以備隨時(shí)顯示-甚至是使用后退按鈕的時(shí)候.例如,顯示銀行帳號(hào)的狀態(tài)或在線訂單.
靜態(tài)HTML頁(yè)面,比如聯(lián)系,FAQs或者站點(diǎn)地圖等頁(yè)面,如果它們?cè)O(shè)置了Last-Modified響應(yīng)頭,允許瀏覽器在需要的時(shí)候重新校驗(yàn),就可以利用到緩存.
本文剩下部分探討了Firefox中影響HTML頁(yè)面緩存的兩個(gè)重要不同點(diǎn).

1.使用no-cache防止Firefox緩存無(wú)效
你可以簡(jiǎn)單地設(shè)置如下的響應(yīng)頭預(yù)防IE緩存任何東西:
Cache-Control: no-cache
使用了這個(gè)響應(yīng)頭的頁(yè)面不會(huì)保存在緩存里,IE總會(huì)重新從服務(wù)器加載;即使你使用后退按鈕.下面這個(gè)例子使用HttpWatch監(jiān)聽(tīng)一個(gè)網(wǎng)上商店,當(dāng)我們?cè)谔峤挥唵伪韱魏簏c(diǎn)擊后退按鈕,結(jié)果如下圖:
 
然而,這個(gè)響應(yīng)頭卻不能防止Firefox的緩存.這意味著,Firefox在正常訪問(wèn)的情況下,將一直使用緩存的頁(yè)面,直到它發(fā)送GET請(qǐng)求重新檢驗(yàn).并且,如果是通過(guò)后退按鈕訪問(wèn)頁(yè)面,Firefox不會(huì)再次訪問(wèn)服務(wù)器,而是簡(jiǎn)單直接地從緩存加載.

那怎樣才能關(guān)掉Firefox中的緩存呢? 答案很簡(jiǎn)單,關(guān)不了. 因?yàn)镕irefox依靠緩存中的副本為"文件->另存為","查看源代碼"這樣的操作服務(wù).但是,你可以控制頁(yè)面緩存到哪里及那些緩存條目可以用于顯示.
下面響應(yīng)頭在Firefox中可以防止持久化的緩存,強(qiáng)制頁(yè)面被緩存到內(nèi)存中:
Cache-Control:no-store
這個(gè)頭也可以防止使用后退按鈕時(shí)訪問(wèn)了緩存頁(yè)面,它將觸發(fā)一個(gè)HTTP GET請(qǐng)求.
這兩個(gè)響應(yīng)頭的值組合使用可以在IE與Firefox得到期待的結(jié)果:
Cache-Control: no-cache, no-store
如下HttpWatch響應(yīng)頭標(biāo)簽所示:
no-store and no-cache headers 

2.如果沒(méi)有設(shè)置過(guò)期時(shí)間Firefox會(huì)為你設(shè)置一個(gè)當(dāng)IE遇到?jīng)]有Expires頭的http響應(yīng)時(shí),它就認(rèn)為永遠(yuǎn)不能自動(dòng)使用緩存條目,直到它重新從服務(wù)校驗(yàn).由于IE的臨時(shí)文件的一個(gè)設(shè)置項(xiàng)"檢查所在網(wǎng)頁(yè)的較新版本"默認(rèn)為"自動(dòng)",所以通常都是一個(gè)會(huì)話做一次.
這就為控制靜態(tài)的html內(nèi)容的緩存提供了一個(gè)合理的方式.用戶(hù)新打開(kāi)的IE會(huì)得到html的最新版本,而緩存的版本就在關(guān)閉IE前會(huì)一直被使用.
Firefox處理缺失Expires頭的方式不同.如果影響中有Last-Modified頭它就會(huì)使用HTTP 1.1規(guī)范RFC2616中指定的一個(gè)嘗試性的過(guò)期值:
(引用規(guī)范:)
并且,如果響應(yīng)中有Last-Modified時(shí)間值,嘗試性的過(guò)期值不能超過(guò)這個(gè)值到現(xiàn)在時(shí)間間隔的一個(gè)比率,一般設(shè)置這個(gè)比率為10%.
計(jì)算方式如下:
過(guò)期時(shí)間 = 現(xiàn)在時(shí)間 + 0.1 * (Last-Modified到現(xiàn)在的時(shí)間差)
例如,如果你的靜態(tài)HTML文件上次修改時(shí)間是100天前,那過(guò)期時(shí)間就是10天之后.下面的示例是一個(gè)沒(méi)有Expires頭頁(yè)面的HttpWatch緩存標(biāo)簽:
pic3
Firefox自動(dòng)設(shè)置了過(guò)期時(shí)間為8天后,因?yàn)檫@個(gè)頁(yè)面大概80天沒(méi)有被修改過(guò)了.
這意味著,為了保持控制好你的HTML頁(yè)面,正如我們?cè)?Two Simple Rules for HTTP Caching文章中討論過(guò)的,你最好為你的靜態(tài)資源如HTML,圖片,CSS文件等,在你的WEB服務(wù)器設(shè)置一個(gè)合適的Expires值.

結(jié)論
為了確保IE與Firefox的緩存行為一致,你應(yīng)該:
總是指定一個(gè)Expires頭. 一般設(shè)置-1使用html頁(yè)面能即時(shí)刷新或者對(duì)其它如圖片,CSS,Javascript腳本資源設(shè)置一個(gè)特定的過(guò)期時(shí)間
如果你要強(qiáng)制頁(yè)面刷新,甚至是點(diǎn)擊后臺(tái)按鈕的時(shí)候,那就設(shè)置 Cache-Control: no-cache, no-store

php技術(shù)利用php實(shí)現(xiàn)禁用IE和火狐的緩存問(wèn)題,轉(zhuǎn)載需保留來(lái)源!

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

主站蜘蛛池模板: 久久中文字幕免费视频 | 国产精品成人在线播放 | 久久re这里视频精品8 | 久久人人爽人人片AV人成 | 亚洲免费视频日本一区二区 | 97精品国偷拍自产在线 | 欧美 亚洲 有码中文字幕 | 色欲久久精品AV无码 | 亚洲中文字幕欧美自拍一区 | 美女打开双腿扒开屁股男生 | 中文字幕日本一区 | 欧美成人国产 | 亚洲视频黄 | 精品亚洲国产成AV人片传媒 | 樱桃BT在线观看 | 日本2021免费一二三四区 | 亚洲精品无夜久久久久久久久 | 久久婷五月综合色啪网 | 一个人在线观看免费中文www | av先锋影音资源男人站 | 国产成人免费全部网站 | 里番※琉璃全彩acg奈亚子 | 摥管专用动态图399期 | 97精品视频 | 狠狠色狠狠色综合日日2019 | 成年AV动漫 | 久久这里只有精品1 | 四虎影视永久无码精品 | 又长又大又粗又硬3p免费视频 | 久久精品亚洲AV高清网站性色 | 在线 国产 欧美 专区 | 偷拍 自怕 亚洲 在线 | 欧美日韩精品 | 男人叼女人 | 肉肉描写很细致的黄文 | 囯产精品久久久久免费蜜桃 | 窝窝午夜色视频国产精品东北 | 免费一区在线观看 | MMM日本兽交 | 午夜影院费试看黄 | 老色哥网站 |