Last-Modified(最后修改時間); Expires(有效期限); Pragma(編譯指示); Cache-Control(緩存控制);   前三個頭標(biāo)屬于HTTP1.0標(biāo)準(zhǔn)。頭標(biāo)Last-Modified使用UTC日期時間值。如果緩存系統(tǒng)發(fā)現(xiàn)Last-Mo " /> 亚洲bt区,欧美四虎精品二区免费,亚洲欧美精品一中文字幕

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

PHP下利用header()函數(shù)設(shè)置瀏覽器緩存的代碼

這涉及到4種頭標(biāo)類型:

Last-Modified(最后修改時間);
Expires(有效期限);
Pragma(編譯指示);
Cache-Control(緩存控制);
  前三個頭標(biāo)屬于HTTP1.0標(biāo)準(zhǔn)。頭標(biāo)Last-Modified使用UTC日期時間值。如果緩存系統(tǒng)發(fā)現(xiàn)Last-Modified值比頁面緩存版本的更接
近當(dāng)前時間,他就知道應(yīng)該使用來自服務(wù)器的新版本。

  Expires 表明了緩存版本何時應(yīng)該過期(格林威治標(biāo)準(zhǔn)時間)。把它設(shè)置為一個以前的時間就會強制使用服務(wù)器上的頁面。

  Pragma生命了頁面數(shù)據(jù)應(yīng)該如何被處理。可以這樣避免對頁面進行緩存:

  header("Pragma:no-cache");

  Cache-Co0ntrol 頭標(biāo)是在HTTP1.1里添加的,能夠?qū)崿F(xiàn)更細致的控制(還應(yīng)該繼續(xù)使用HTTP1.0頭標(biāo))。Cache-Control的設(shè)置有
很多,如下表:
指令含義
public可以在任何地方緩存
private只能被瀏覽器緩存
no-cache不能在任何地方緩存
must-revalidate緩存必須檢查更新版本
proxy-revalidate代理緩存必須檢查更新版本
max-age內(nèi)容能夠被緩存的時期,以秒表示
s-maxage覆蓋共享緩存的max-age設(shè)置
下面實例利用header()設(shè)置瀏覽器的緩存:
復(fù)制代碼 代碼如下:
<?php # Script 2.7 - view_tasks.php
// Connect to the database:
$dbc = @mysqli_connect ('localhost', 'username', 'password', 'test') OR die ('<p>Could not connect to the database!</p></body></html>');
// Get the latest dates as timestamps:
$q = 'SELECT UNIX_TIMESTAMP(MAX(date_added)), UNIX_TIMESTAMP(MAX(date_completed)) FROM tasks';
$r = mysqli_query($dbc, $q);
list($max_a, $max_c) = mysqli_fetch_array($r, MYSQLI_NUM);
// Determine the greater timestamp:
$max = ($max_a > $max_c) ? $max_a : $max_c;
// Create a cache interval in seconds:
$interval = 60 * 60 * 6; // 6 hours
// Send the header:
header ("Last-Modified: " . gmdate ('r', $max));
header ("Expires: " . gmdate ("r", ($max + $interval)));
header ("Cache-Control: max-age=$interval");
?>

1.連接數(shù)據(jù)庫后獲取數(shù)據(jù)表中最新的日期值date_added,date_completed,用UNIX_TIMESTAMP()函數(shù)將返回值轉(zhuǎn)化為整數(shù)然后獲取最大值賦予$max。
2.定義一個合理緩存時間。
復(fù)制代碼 代碼如下:
$interval=60*60*6

合理值屈居于頁面本身、訪問者的數(shù)量和頁面的更新頻率,以上代碼為6個小時。
3.發(fā)送Last-Modified頭標(biāo)。
復(fù)制代碼 代碼如下:
header("Last-Modified:".gmdate("r",($max+$interval)));

gmdate()函數(shù)使用了參數(shù)"r"時,會根據(jù)HTTP規(guī)范返回相應(yīng)的日期格式。
4.設(shè)置Expires頭標(biāo)。
復(fù)制代碼 代碼如下:
header ("Expires: " . gmdate ("r", ($max + $interval)));

5.設(shè)置Cache_Control頭標(biāo)。
復(fù)制代碼 代碼如下:
header ("Cache-Control: max-age=$interval");

php技術(shù)PHP下利用header()函數(shù)設(shè)置瀏覽器緩存的代碼,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产 交换 丝雨 巅峰 | 妇少水多18P蜜泬17P亚洲乱 | 日韩一区二区三区四区区区 | 啦啦啦 中国 日本 高清 在线 | 美女被撕开胸罩狂揉大乳 | 日韩一区精品视频一区二区 | 日本高清不卡码无码v亚洲 日本福利片午夜免费观着 日本粉嫩学生毛绒绒 | 日本浴室日产在线系列 | 草莓西瓜樱桃香蕉直播视频 | 黑人干亚洲人 | 欧美日韩久久久精品A片 | 嫩草影院地址一二三 | 亚洲国产精品免费线观看视频 | 最懂男人心论坛 | 闺蜜撬开我的腿用黄瓜折磨我 | 国色天香社区视频免费高清3 | 999在线观看精品免费 | 51久久成人国产精品麻豆 | 伊人伊人影院 | 中文字幕一区二区三区在线不卡 | 久久精品国产99欧美精品亚洲 | 伊人亚洲AV久久无码精品 | 蜜芽亚洲欧美一区二区电影 | 榴莲推广APP网站入口官网 | 被窝国产理论一二三影院 | avv天堂| 花蝴蝶高清在线视频免费观看 | 欧美丝袜女同 | 男人天堂999 | 老女人与小伙子露脸对白 | 国产精品久久久久久久久免费下载 | 善良的小峓子2在钱中文版女主角 | 午夜人妻理论片天堂影院 | 色欲av蜜臀av高清 | 污污又黄又爽免费的网站 | 国偷自产AV一区二区三区健身房 | 国产精品第1页在线观看 | 在线观看免费精品国产 | 欧美日韩综合一区 | 999久久久无码国产精蜜柚 | 久青草国产观看在线视频 |