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

前端技术 2023/09/09 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)); 
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日期了.

再测试结果为优秀了.

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

本文地址:https://www.stayed.cn/item/24255

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。