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


Posted in PHP onDecember 01, 2014

本文实例讲述了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的一个完整SMTP类(解决邮件服务器需要验证时的问题)
Oct 09 PHP
PHP防CC攻击实现代码
Dec 29 PHP
PHP函数preg_match_all正则表达式的基本使用详细解析
Aug 31 PHP
Discuz批量替换帖子内容的方法(使用SQL更新数据库)
Jun 23 PHP
PHP与MYSQL中UTF8 中文排序示例代码
Oct 23 PHP
分享最受欢迎的5款PHP框架
Nov 27 PHP
php修改文件上传限制方法汇总
Apr 07 PHP
php将日期格式转换成xx天前的格式
Apr 16 PHP
PHP简单检测网址是否能够正常打开的方法
Sep 04 PHP
PHP 断点续传实例详解
Nov 11 PHP
php apache开启跨域模式过程详解
Jul 08 PHP
详解PHP Swoole与TCP三次握手
May 27 PHP
thinkphp实现发送邮件密码找回功能实例
Dec 01 #PHP
PHP清除字符串中所有无用标签的方法
Dec 01 #PHP
php防止网站被刷新的方法汇总
Dec 01 #PHP
phpstorm编辑器乱码问题解决
Dec 01 #PHP
php获取文章上一页与下一页的方法
Dec 01 #PHP
CI框架给视图添加动态数据
Dec 01 #PHP
php强制运行广告的方法
Dec 01 #PHP
You might like
php设计模式之观察者模式的应用详解
2013/05/21 PHP
php汉字转拼音的示例
2014/02/27 PHP
PHP常用处理静态操作类
2015/04/03 PHP
php递归遍历删除文件的方法
2015/04/17 PHP
PHP实现腾讯短网址生成api接口实例
2020/12/08 PHP
js left,right,mid函数
2008/06/10 Javascript
JavaScript 创建对象
2009/07/17 Javascript
jQuery的控件及事件(输入控件及回车事件)使用示例
2013/07/25 Javascript
javascript中数组的多种定义方法和常用函数简介
2014/05/09 Javascript
javascript简单实现滑动菜单效果的方法
2015/07/27 Javascript
JS+CSS实现大气清新的滑动菜单效果代码
2015/10/22 Javascript
jquery+json实现数据二级联动的方法
2015/11/28 Javascript
JS基于clipBoard.js插件实现剪切、复制、粘贴
2016/05/03 Javascript
jQuery防止重复绑定事件的解决方法
2016/05/14 Javascript
HTML5+jQuery实现搜索智能匹配功能
2017/03/24 jQuery
浅谈angularjs中响应回车事件
2017/04/24 Javascript
vue1.0和vue2.0的watch监听事件写法详解
2018/09/11 Javascript
vue学习笔记之slot插槽用法实例分析
2020/02/29 Javascript
python简单程序读取串口信息的方法
2015/03/13 Python
Python中用startswith()函数判断字符串开头的教程
2015/04/07 Python
21行Python代码实现拼写检查器
2016/01/25 Python
Python3.6通过自带的urllib通过get或post方法请求url的实例
2018/05/10 Python
使用tensorflow实现线性svm
2018/09/07 Python
Python数据分析pandas模块用法实例详解
2019/11/20 Python
Python爬取你好李焕英豆瓣短评生成词云的示例代码
2021/02/24 Python
详解如何用canvas画一个微笑的表情
2019/03/14 HTML / CSS
HTML5实现动画效果的方式汇总
2016/02/29 HTML / CSS
HTML5页面直接调用百度地图API获取当前位置直接导航目的地的实现代码
2018/03/02 HTML / CSS
亚洲最大的眼镜批发商和零售商之一:Glasseslit
2018/10/08 全球购物
英国汽车零件购物网站:GSF Car Parts
2019/05/23 全球购物
高三自我鉴定怎么写
2013/10/19 职场文书
机械设计制造及其自动化专业求职信
2014/06/17 职场文书
政法干警核心价值观心得体会
2014/09/11 职场文书
2014年学生会生活部工作总结
2014/11/07 职场文书
Python+Matplotlib图像上指定坐标的位置添加文本标签与注释
2022/04/11 Python
vue router 动态路由清除方式
2022/05/25 Vue.js