php 设置缓存过期时间,php 设置静态内容缓存时间

本文详细介绍了如何使用PHP header函数调整浏览器缓存策略,包括Last-Modified、Expires和Cache-Control,重点展示了如何设置6小时的缓存时间,以及其在实际测试中的效果。
摘要由CSDN通过智能技术生成

在利用百度工具作一个小测试时提示我们需要设置静态内容缓存时间了,我自己没有服务器权限操作,只能从其它方面入手了,自己学习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 )

{

echo '未定义广告';

}

else if( $aid ==1 )

{

echo '加载广告内容';

}

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

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

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

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

再测试结果为优秀了

f66989f8f63ffabc278bd91cc49ec900.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值