php設定靜態內容緩衝時間的方法,php設定靜態緩衝
本文執行個體講述了php設定靜態內容緩衝時間的方法。分享給大家供大家參考。具體方法分析如下:
在利用百度工具作一個小測試時提示我們需要設定靜態內容緩衝時間了,我自己沒有伺服器許可權操作,只能從其它方面入手了,自己學習php的我搜尋後發現可以使用header函數來實現瀏覽器快取頁面面的時間,具體如下.
設定靜態內容緩衝時間,代碼如下:
複製代碼 代碼如下:$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個小時了,這裡大家可自定.
第二行:向用戶端瀏覽器發送一個Last-Modified請求,這個會根據gmdate的參數r來調用對應的日期.
第三行:設定Expires到期時間了.
第四行:設定Cache-Control 的 max-age=$interval日期了.
再測試結果為優秀了.
希望本文所述對大家的PHP程式設計有所協助。
http://www.bkjia.com/PHPjc/920622.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/920622.htmlTechArticlephp設定靜態內容緩衝時間的方法,php設定靜態緩衝 本文執行個體講述了php設定靜態內容緩衝時間的方法。分享給大家供大家參考。具體方法分析...