PHP使用header設定瀏覽器緩衝

來源:互聯網
上載者:User
header()函數的作用是:發送一個原始 HTTP 標題[Http Header]到用戶端。
標題 (header) 是伺服器以 HTTP 協義傳 HTML 資料到瀏覽器前所送出的字串,在標題
與 HTML 檔案之間尚需空一行分隔。下面我給大家分享一個PHP使用header設定瀏覽器緩衝的技術。

<?php     //定義一個合理緩衝時間。合理值屈居於頁面本身、訪問者的數量和頁面的更新頻率,此處為3600秒(1小時)。     $cache_time = 60 * 60;    $modified_time = @$_SERVER['HTTP_IF_MODIFIED_SINCE'];    if( strtotime($modified_time)+$cache_time > time() ){         header("HTTP/1.1 304");         exit;     }     //發送Last-Modified頭標,設定文檔的最後的更新日期。     header ("Last-Modified: " .gmdate("D, d M Y H:i:s", time() )." GMT");          //發送Expires頭標,設定當前緩衝的文檔到期時間,GMT格式,我們使用的是GMT+8時區    header ("Expires: " .gmdate("D, d M Y H:i:s", time()+$cache_time )." GMT");          //發送Cache_Control頭標,設定xx秒以後文檔過時,可以代替Expires,如果同時出現,max-age優先。     header ("Cache-Control: max-age=$cache_time");     echo time();     ?>

關於使用header()函數。還有你很多知識點,接下來小編會和大家繼續分享關於PHP header 函數的用法及其注意事項等內容。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.