内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

使用php怎么禁用IE和火狐瀏覽器的緩存-創(chuàng)新互聯(lián)

本篇文章給大家分享的是有關(guān)使用php怎么禁用IE和火狐瀏覽器的緩存,小編覺得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

在玉龍等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供網(wǎng)站建設(shè)、成都網(wǎng)站建設(shè) 網(wǎng)站設(shè)計(jì)制作定制網(wǎng)站,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站設(shè)計(jì),全網(wǎng)營銷推廣,成都外貿(mào)網(wǎng)站制作,玉龍網(wǎng)站建設(shè)費(fèi)用合理。

在頭部加<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è)類型的緩存需要配置:
設(shè)置網(wǎng)站有更新的時(shí)候html資源馬上過期,以便正在瀏覽的用戶可以很快地得到更新.
設(shè)置所有其它資源(例如圖片,CSS,javascript腳本)在一定時(shí)間后過期.
這個(gè)緩存方案涵蓋Two Simple Rules for HTTP Caching文章中提到關(guān)于如何處理更新的一些思想.
現(xiàn)在HttpWatch 6.0支持Firefox了,我們想探討一下Firefox在處理緩存上與IE有些什么不同.設(shè)置較長過期時(shí)間的使用方式(上面第二條)仍可以直接用于Firefox,但配置1在兩者之間還是存在細(xì)微差別的.
在之前的文章 中,我們把第一條劃分為:
某些時(shí)候動態(tài)HTML頁面需要即時(shí)從服務(wù)器更新以備隨時(shí)顯示-甚至是使用后退按鈕的時(shí)候.例如,顯示銀行帳號的狀態(tài)或在線訂單.
靜態(tài)HTML頁面,比如聯(lián)系,FAQs或者站點(diǎn)地圖等頁面,如果它們設(shè)置了Last-Modified響應(yīng)頭,允許瀏覽器在需要的時(shí)候重新校驗(yàn),就可以利用到緩存.
本文剩下部分探討了Firefox中影響HTML頁面緩存的兩個(gè)重要不同點(diǎn).

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

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

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



以上就是使用php怎么禁用IE和火狐瀏覽器的緩存,小編相信有部分知識點(diǎn)可能是我們?nèi)粘9ぷ鲿姷交蛴玫降?。希望你能通過這篇文章學(xué)到更多知識。更多詳情敬請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

文章名稱:使用php怎么禁用IE和火狐瀏覽器的緩存-創(chuàng)新互聯(lián)
分享URL:http://www.rwnh.cn/article46/joseg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供自適應(yīng)網(wǎng)站、ChatGPT移動網(wǎng)站建設(shè)、域名注冊、網(wǎng)站制作品牌網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計(jì)
临西县| 盐城市| 介休市| 固原市| 罗源县| 福安市| 游戏| 麻栗坡县| 林周县| 司法| 宣武区| 建阳市| 桐庐县| 开平市| 沂源县| 北辰区| 顺义区| 阿合奇县| 海盐县| 涿鹿县| 彰武县| 邯郸县| 庆云县| 贞丰县| 蓬莱市| 丰宁| 西乌珠穆沁旗| 临城县| 灵寿县| 临泉县| 惠东县| 揭阳市| 嘉善县| 朝阳县| 元氏县| 扶绥县| 资阳市| 高要市| 南安市| 廊坊市| 北海市|