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 相关文章推荐
站长助手-网站web在线管理程序 v1.0 下载
May 12 PHP
PHP根据IP地址获取所在城市具体实现
Nov 27 PHP
php判断电脑访问、手机访问的例子
May 10 PHP
自己写的兼容低于PHP 5.5版本的array_column()函数
Oct 24 PHP
php实现httpRequest的方法
Mar 13 PHP
php使用array_search函数实现数组查找的方法
Jun 12 PHP
浅谈php错误提示及查错方法
Jul 14 PHP
PHP开发的微信现金红包功能示例
Jun 29 PHP
PHP 获取 ping 时间的实现方法
Sep 29 PHP
基于php+MySql实现学生信息管理系统实例
Aug 04 PHP
基于PHP+mysql实现新闻发布系统的开发
Aug 06 PHP
php png失真的原因及解决办法
Oct 24 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 木马攻击防御技巧
2009/06/13 PHP
php中创建和调用webservice接口示例
2014/07/25 PHP
在Ubuntu 14.04上部署 PHP 环境及 WordPress
2014/09/02 PHP
PHP生成不重复标识符的方法
2014/11/21 PHP
PHP中文字符串截断无乱码解决方法
2016/10/10 PHP
PHP实现模拟http请求的方法分析
2017/12/20 PHP
javascript仿php的print_r函数输出json数据
2013/09/13 Javascript
jQuery+PHP打造滑动开关效果
2014/12/16 Javascript
js实现的奥运倒计时时钟效果代码
2015/12/09 Javascript
原生javascript实现的一个简单动画效果
2016/03/30 Javascript
Javascript Event(事件)的传播与冒泡
2017/01/23 Javascript
Vue 过滤器filters及基本用法
2017/12/26 Javascript
JavaScript获取用户所在城市及地理位置
2018/04/21 Javascript
js实现的格式化数字和金额功能简单示例
2019/07/30 Javascript
jquery实现直播视频弹幕效果
2020/02/25 jQuery
深入了解JS之作用域和闭包
2020/06/16 Javascript
javascript利用canvas实现鼠标拖拽功能
2020/07/23 Javascript
Python下singleton模式的实现方法
2014/07/16 Python
python中json格式数据输出的简单实现方法
2016/10/31 Python
Python引用计数操作示例
2018/08/23 Python
python去重,一个由dict组成的list的去重示例
2019/01/21 Python
在pycharm中配置Anaconda以及pip源配置详解
2019/09/09 Python
python hash每次调用结果不同的原因
2019/11/21 Python
python如何调用字典的key
2020/05/25 Python
Python读取Excel数据并生成图表过程解析
2020/06/18 Python
Python爬虫使用bs4方法实现数据解析
2020/08/25 Python
使用css3匹配手机屏幕横竖状态
2014/01/27 HTML / CSS
80年代复古T恤:TruffleShuffle
2018/07/02 全球购物
大学生个人求职信范文
2013/09/21 职场文书
理工科学生的自我评价
2013/12/15 职场文书
党员违纪检讨书怎么写
2014/11/01 职场文书
高中生综合素质自我评价
2015/03/06 职场文书
2015新学期校长寄语(3篇)
2015/03/25 职场文书
个人工作违纪检讨书
2015/05/05 职场文书
秋菊打官司观后感
2015/06/03 职场文书
Mysql中@和@@符号的详细使用指南
2022/06/05 MySQL