• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

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

php 搞代码 3年前 (2022-01-25) 19次浏览 已收录 0个评论

本文实例讲述了php设置静态内容缓存时间的方法。分享给大家供大家参考。具体方法分析如下:

在利用百度工具作一个小测试时提示我们需要设置静态内容缓存时间了,我自己没有服务器权限操作,只能从其它方面入手了,自己学习php的我搜索后发现可以使用header函数来实现浏览器缓存页面的时间,具体如下.

设置静态内容缓存时间,代码如下:

$interval = 60 * 60 * 6; // 6 hours  <br />header ("Last-Modified: " . gmdate ('r', $max));  <br />header ("Expires: " . gmdate ("r", ($max + $interval)));  <br />header ("Cache-Control: ma<b style="color:transparent">(、本文来源gao@!dai!ma.com搞$$代^@码网*</b><i>搞gaodaima代码</i>x-age=$interval");

我们把上面这段代码加到php文件开头处,下面来给大家详解说有一下这四行代码,代码如下:

$interval = 60 * 60 * 6; // 6 hours  <br />header ("Last-Modified: " . gmdate ('r', $max));  <br />header ("Expires: " . gmdate ("r", ($max + $interval)));  <br />header ("Cache-Control: max-age=$interval");  <br />$aid = intval( isset( $_POST['aid'] )?$_POST['aid']:0 ); <br />if( ! $aid )<br />{ <br /> echo '未定义广告'; <br />} <br />else if( $aid ==1 ) <br />{ <br /> echo '加载广告内容'; <br />}

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

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

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

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

再测试结果为优秀了.

希望本文所述对大家的PHP程序设计有所帮助。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:php设置静态内容缓存时间的方法_PHP

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址