手机
当前位置:查字典教程网 >编程开发 >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));

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程序设计有所帮助。

【php设置静态内容缓存时间的方法】相关文章:

php生成图片缩略图的方法

php替换字符串中间字符为省略号的方法

php简单实现快速排序的方法

php实现图片转换成ASCII码的方法

php转换颜色为其反色的方法

php对数组内元素进行随机调换的方法

php实现比较两个字符串日期大小的方法

php获取网页上所有链接的方法

两种php调用Java对象的方法

php遍历类中包含的所有元素的方法

精品推荐
分类导航