php設(shè)置瀏覽器不緩存有哪些方法-創(chuàng)新互聯(lián)

創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務(wù)器提供商,新人活動買多久送多久,劃算不套路!

10多年的靖邊網(wǎng)站建設(shè)經(jīng)驗,針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。營銷型網(wǎng)站的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整靖邊建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)從事“靖邊網(wǎng)站設(shè)計”,“靖邊網(wǎng)站推廣”以來,每個客戶項目都認(rèn)真落實執(zhí)行。

這篇文章運用簡單易懂的例子給大家介紹php設(shè)置瀏覽器不緩存有哪些方法,代碼非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

php不緩存的設(shè)置方法:1、通過meta標(biāo)簽來設(shè)置;2、使用語句“Response.CacheControl="no-cache"”來設(shè)置不緩存;3、通過語句“header('Pragma:no-cache'); ”來設(shè)置php頁面不緩存。

PHP強(qiáng)制瀏覽器不緩存的方法

一般我們要查看網(wǎng)上的一個網(wǎng)頁,那么當(dāng)您第一次訪問這個網(wǎng)頁的時候,系統(tǒng)首先要將這個網(wǎng)頁下載到您的本地計算機(jī)的一個臨時文件夾中進(jìn)行緩存,當(dāng)在一定的時間內(nèi),您第二次、第三次來訪問這個網(wǎng)頁的時候,瀏覽器就直接從您的本地計算機(jī)的臨時文件夾中讀取這個文件顯示,這樣做的好處就是避免每次都要重新下載而占用大量的時間和網(wǎng)絡(luò)資源,不得不說頁面的緩存加快了網(wǎng)頁的顯示,當(dāng)然也有它的壞處,例如當(dāng)服務(wù)器上的網(wǎng)頁己經(jīng)更新,而本地顯示的還是沒有更新的網(wǎng)頁,這樣就不能及時的顯示更新后的內(nèi)容,在某些情況下,我們需要禁止瀏覽器緩存,以使我們每次看到的頁面都是最新的頁面(例如后臺操作、大型網(wǎng)站的實時新聞頁面),這時我們就要禁用瀏覽器緩存,下面分別說明了在四種不同的頁面環(huán)境下來禁止網(wǎng)頁緩存:

一、對于靜態(tài)頁(就是通過meta標(biāo)簽來設(shè)置):

<!--expires用于設(shè)定網(wǎng)頁的過期時間,一旦過期就必須從服務(wù)器上重新加載.時間必須使用GMT格式-->
<meta http-equiv="expires" content="Sunday 26 October 2008 01:00 GMT" />

或者通過pragma no-cache來設(shè)置,pragma出現(xiàn)在http-equiv屬性中,使用content屬性的no-cache值表示是否緩存網(wǎng)頁(為了提高速度一些瀏覽器會緩存瀏覽者瀏覽過的頁面,通過下面的定義,瀏覽器一般不會緩存頁面,而且瀏覽器無法脫機(jī)瀏覽)。

<meta http-equiv="pragma" content="no-cache" />

二、對于ASP頁面:

<%
Response.Buffer=true
Response.CacheControl="no-cache" '禁止代理服務(wù)器緩存本頁面
Response.Expires=-1000 '讓頁面立即過期(這兒最好設(shè)置一個絕對值較大的負(fù)數(shù))
%>

三、對于JSP頁面:

<%
if(request.getProtocol().compareTo("HTTP/1.0")==0){
	response.setHeader("Pragma","no-cache");
}
if(request.getProtocol().compareTo("HTTP/1.1")==0){
	response.setHeader("Cache-Control","no-cache");
}
response.setDateHeader("Expires",0);
%>

四、對于PHP頁面:

<?php 
header('Cache-Control:no-cache,must-revalidate');   
header('Pragma:no-cache');   
?>

強(qiáng)調(diào)說明:對于動態(tài)頁面,緩存的代碼必須放在任何HTML標(biāo)簽輸出之前,否則將會出錯。

關(guān)于php設(shè)置瀏覽器不緩存有哪些方法就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

分享標(biāo)題:php設(shè)置瀏覽器不緩存有哪些方法-創(chuàng)新互聯(lián)
網(wǎng)頁網(wǎng)址:http://muchs.cn/article42/dsihec.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)網(wǎng)站策劃關(guān)鍵詞優(yōu)化、Google面包屑導(dǎo)航、網(wǎng)站改版

廣告

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

手機(jī)網(wǎng)站建設(shè)