Last-Modified(最后修改時間); Expires(有效期限); Pragma(編譯指示); Cache-Control(緩存控制);   前三個頭標屬于HTTP1.0標準。頭標Last-Modified使用UTC日期時間值。如果緩存系統發現Last-Mo " /> 日本十八禁无遮拦啪啪漫画,饥渴的护士自慰被发现,久久亚洲免费视频

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

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

這涉及到4種頭標類型:

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

  Expires 表明了緩存版本何時應該過期(格林威治標準時間)。把它設置為一個以前的時間就會強制使用服務器上的頁面。

  Pragma生命了頁面數據應該如何被處理。可以這樣避免對頁面進行緩存:

  header("Pragma:no-cache");

  Cache-Co0ntrol 頭標是在HTTP1.1里添加的,能夠實現更細致的控制(還應該繼續使用HTTP1.0頭標)。Cache-Control的設置有
很多,如下表:
指令含義
public可以在任何地方緩存
private只能被瀏覽器緩存
no-cache不能在任何地方緩存
must-revalidate緩存必須檢查更新版本
proxy-revalidate代理緩存必須檢查更新版本
max-age內容能夠被緩存的時期,以秒表示
s-maxage覆蓋共享緩存的max-age設置
下面實例利用header()設置瀏覽器的緩存:
復制代碼 代碼如下:
<?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.連接數據庫后獲取數據表中最新的日期值date_added,date_completed,用UNIX_TIMESTAMP()函數將返回值轉化為整數然后獲取最大值賦予$max。
2.定義一個合理緩存時間。
復制代碼 代碼如下:
$interval=60*60*6

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

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

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

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

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

主站蜘蛛池模板: 在线国内自拍精品视频 | 青青草A在在观免费线观看 青青草AV国产精品 青青草 久久久 | 桃花在线视频观看免费 | 中文字幕在线不卡精品视频99 | 日本工口生肉全彩大全 | 久久久久久久久久综合情日本 | 小黄鸭YELLOWDUCK7596 | 国产不卡视频在线观看 | 久久福利影院 | 欧美精品3atv一区二区三区 | 国产精品美女久久久久浪潮AV | 久久爽狠狠添AV激情五月 | 亚洲精品久久久久一区二区三 | 最近中文字幕MV免费高清在线 | 中文字幕在线不卡日本v二区 | 伊人久久青草青青综合 | 亚洲日韩乱码人人爽人人澡人 | 上课失禁丨vk | 亚洲高清在线天堂精品 | 亚洲AV精品无码成人 | 国产 在线 亚洲 欧美 动漫 | 老司机亚洲精品影院在线观看 | 久久re热在线视频精69 | 国产国产乱老熟女视频网站97 | 美女久久久| 偷拍国产精品在线播放 | 国模大胆一区二区三区 | 3D动漫网站HOXXXxes | 伊人久久艹 | 果冻传媒在线观看进入窗口 | 久久免费国产 | YELLOW视频在线观看免费版高清 | 国产国产成人人免费影院 | 亚洲午夜精品A片久久WWW解说 | 玖玖热视频一区二区人妻 | 99er热精品视频国产免费 | 美女pk精子2小游戏 美女MM131爽爽爽 | 亚洲AV无码国产精品午夜久久 | 一个人看的WWW高清电影 | 国产剧情麻豆mv | 久久久精品日本一区二区三区 |