php设置静态内容缓存时间的方法
发布:smiling 来源: PHP粉丝网 添加日期:2021-05-01 17:06:50 浏览: 评论:0
这篇文章主要介绍了php设置静态内容缓存时间的方法,涉及针对header函数中参数的应用技巧,非常具有实用价值,需要的朋友可以参考下
本文实例讲述了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程序设计有所帮助。
Tags: php静态内容缓存
- 上一篇:PHP清除字符串中所有无用标签的方法
- 下一篇:php页面函数设置超时限制的方法
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)