php設定靜態內容緩衝時間的方法,php設定靜態緩衝_PHP教程

來源:互聯網
上載者:User

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設定靜態內容緩衝時間的方法。分享給大家供大家參考。具體方法分析...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.