首頁 > php教程 > php手册 > php设置静态内容缓存时间

php设置静态内容缓存时间

WBOY
發布: 2016-05-26 08:21:31
原創
1665 人瀏覽過

在利用百度工具作一个小测试时提示我们需要设置静态内容缓存时间了,我自己没有服务器权限操作,只能从其它方面入手了,自己学习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 )//开源代码phprm.com 
{ 
    echo '未定义广告'; 
} 
else if( $aid ==1 ) 
{ 
    echo '加载广告内容'; 
}
登入後複製

第一行:$interval  告诉你设置6个小时了,这里大家可自定.

第二行:向客户端浏览器发送一个Last-Modified请求,这个会根据gmdate的参数r来调用对应的日期.

第三行:设置Expires过期时间了.

第四行:设置Cache-Control 的 max-age=$interval日期了.

再测试结果为优秀了.


本文链接:

收藏随意^^请保留教程地址.

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門推薦
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板