加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php设置静态内容缓存时间的方法

发布时间:2020-12-13 02:14:00 所属栏目:PHP教程 来源:网络整理
导读:《php设置静态内容缓存时间的方法》要点: 本文介绍了php设置静态内容缓存时间的方法,希望对您有用。如果有疑问,可以联系我们。 PHP应用 本篇章节讲解php设置静态内容缓存时间的办法.供大家参考研究.具体办法分析如下: 在利用百度工具作一个小测

《php设置静态内容缓存时间的方法》要点:
本文介绍了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 + $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程序设计有所赞助.

欢迎参与《php设置静态内容缓存时间的方法》讨论,分享您的想法,编程之家 52php.cn为您提供专业教程。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读