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 mysql Errcode: 28 终极解决方法
Jul 01 PHP
PHP代码优化的53个细节
Mar 03 PHP
ThinkPHP令牌验证实例
Jun 18 PHP
PHP编程中的常见漏洞和代码实例
Aug 06 PHP
js+php实现静态页面实时调用用户登陆状态的方法
Jan 04 PHP
php模拟用户自动在qq空间发表文章的方法
Jan 07 PHP
php查看当前Session的ID实例
Mar 16 PHP
PHP+MYSQL中文乱码问题
Jul 01 PHP
PHP连接Nginx服务器并解析Nginx日志的方法
Aug 16 PHP
PHP实现的最大正向匹配算法示例
Dec 19 PHP
PHP中“=>
Mar 01 PHP
php intval函数用法总结
Apr 14 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
星际原理概述
2020/03/04 星际争霸
德生9700DX电路分析
2021/03/02 无线电
完美解决dedecms中的[html][/html]和[code][/code]问题
2007/03/20 PHP
php session 检测和注销
2009/03/16 PHP
php pcntl_fork和pcntl_fork 的用法
2009/04/13 PHP
php中通过虚代理实现延迟加载的实现代码
2011/06/10 PHP
PDO实现学生管理系统
2020/03/21 PHP
prototype Element学习笔记(篇一)
2008/10/26 Javascript
JavaScript中使用正则匹配多条,且获取每条中的分组数据
2010/11/30 Javascript
jquery插件推荐浏览器嗅探userAgent
2014/11/09 Javascript
js面向对象之静态方法和静态属性实例分析
2015/01/10 Javascript
JavaScript实现按照指定长度为数字前面补零输出的方法
2015/03/19 Javascript
AngularJS的ng-repeat指令与scope继承关系实例详解
2017/01/21 Javascript
Vue组件内部实现一个双向数据绑定的实例代码
2019/04/04 Javascript
js实现聊天对话框
2020/02/08 Javascript
vue3.0生命周期的示例代码
2020/09/24 Javascript
Python 分析Nginx访问日志并保存到MySQL数据库实例
2014/03/13 Python
Python3 实现随机生成一组不重复数并按行写入文件
2018/04/09 Python
使用python编写udp协议的ping程序方法
2018/04/22 Python
tensorflow学习教程之文本分类详析
2018/08/07 Python
python 获取图片分辨率的方法
2019/01/08 Python
Python实现图片转字符画的代码实例
2019/02/22 Python
Python实现迪杰斯特拉算法并生成最短路径的示例代码
2020/12/01 Python
用python制作个视频下载器
2021/02/01 Python
CSS3弹性盒模型开发笔记(三)
2016/04/26 HTML / CSS
一款CSS3实现多功能下拉菜单(带分享按)的教程
2014/11/05 HTML / CSS
HTML5+css3:3D旋转木马效果相册
2017/01/03 HTML / CSS
美国开幕式潮店:Opening Ceremony
2018/02/10 全球购物
介绍一下except的用法和作用
2015/01/22 面试题
2014年专项整治工作总结
2014/11/17 职场文书
优秀党员申报材料
2014/12/18 职场文书
幼师大班个人总结
2015/02/13 职场文书
护士求职自荐信范文
2015/03/04 职场文书
2015年工会工作总结范文
2015/07/23 职场文书
幼儿园中班教学反思
2016/03/03 职场文书
2016年感恩母亲节活动总结
2016/04/01 职场文书