《PHP教程:php設置靜態內容緩存時間的方法》要點:
本文介紹了PHP教程:php設置靜態內容緩存時間的方法,希望對您有用。如果有疑問,可以聯系我們。
PHP應用本文實例講述了php設置靜態內容緩存時間的辦法.分享給大家供大家參考.具體辦法分析如下:
PHP應用在利用百度工具作一個小測試時提示我們需要設置靜態內容緩存時間了,我自己沒有服務器權限操作,只能從其它方面入手了,自己學習php的我搜索后發現可以使用header函數來實現瀏覽器緩存頁面的時間,具體如下.
PHP應用設置靜態內容緩存時間,代碼如下:
代碼如下:
$interval = 60 * 60 * 6; // 6 hours?
header ("Last-Modified: " . gmdate ('r', $max));?
header ("Expires: " . gmdate ("r", ($max + $interval)));?
header ("Cache-Control: max-age=$interval");
我們把上面這段代碼加到php文件開頭處,下面來給大家詳解說有一下這四行代碼,代碼如下:
代碼如下:
$interval = 60 * 60 * 6; // 6 hours?
header ("Last-Modified: " . gmdate ('r', $max));?
header ("Expires: " . gmdate ("r", ($max + $interval)));?
header ("Cache-Control: max-age=$interval");?
$aid = intval( isset( $_POST['aid'] )?$_POST['aid']:0 );
if( ! $aid )
{
?echo '未定義廣告';
}
else if( $aid ==1 )
{
?echo '加載廣告內容';
}
第一行:$interval? 告訴你設置6個小時了,這里大家可自定.
PHP應用第二行:向客戶端瀏覽器發送一個Last-Modified哀求,這個會根據gmdate的參數r來調用對應的日期.
PHP應用第三行:設置Expires過期時間了.
PHP應用第四行:設置Cache-Control 的 max-age=$interval日期了.
PHP應用再測試結果為優秀了.
PHP應用希望本文所述對大家的PHP程序設計有所贊助.
歡迎參與《PHP教程:php設置靜態內容緩存時間的方法》討論,分享您的想法,維易PHP學院為您提供專業教程。
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/13519.html