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面向对象全攻略 (十) final static const关键字的使用
Sep 30 PHP
php对大文件进行读取操作的实现代码
Jan 23 PHP
PHP图片等比例缩放生成缩略图函数分享
Jun 10 PHP
PHP数组排序之sort、asort与ksort用法实例
Sep 08 PHP
PHP错误Warning: Cannot modify header information - headers already sent by解决方法
Sep 27 PHP
PHP使用strtotime计算两个给定日期之间天数的方法
Mar 18 PHP
PHP中把对象数组转换成普通数组的方法
Jul 10 PHP
PHP下载文件的函数实例代码
May 18 PHP
PHP实现统计在线人数功能示例
Oct 15 PHP
使用PHP连接数据库_实现用户数据的增删改查的整体操作示例
Sep 01 PHP
PHP实现的折半查找算法示例
Dec 19 PHP
Thinkphp 框架扩展之驱动扩展实例分析
Apr 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
日本收入最高的漫画家:海贼王作者版税年收入高达8.45亿元
2020/03/04 日漫
解析如何修改phpmyadmin中的默认登陆超时时间
2013/06/25 PHP
php操作mysqli(示例代码)
2013/10/28 PHP
ThinkPHP实现一键清除缓存方法
2014/06/26 PHP
php自定义错误处理用法实例
2015/03/20 PHP
自制PHP框架之模型与数据库
2017/05/07 PHP
jQuery Ajax文件上传(php)
2009/06/16 Javascript
javascript 模拟JQuery的Ready方法实现并出现的问题
2009/12/06 Javascript
js脚本实现数据去重
2014/11/27 Javascript
JS实现的仿东京商城菜单、仿Win右键菜单及仿淘宝TAB特效合集
2015/09/28 Javascript
jQuery实现带渐显效果的人物多级关系图代码
2015/10/16 Javascript
Jquery 全选反选实例代码
2015/11/19 Javascript
jQuery实现用户输入自动完成功能
2017/02/13 Javascript
Vue.js实现价格计算器功能
2020/03/30 Javascript
使用Angular CLI从蓝本生成代码详解
2018/03/24 Javascript
layUI使用layer.open,在content打开数据表格,获取值并返回的方法
2019/09/26 Javascript
Echarts实现单条折线可拖拽效果
2019/12/19 Javascript
Vue基于localStorage存储信息代码实例
2020/11/16 Javascript
python转换摩斯密码示例
2014/02/16 Python
跟老齐学Python之有点简约的元组
2014/09/24 Python
Python实现字典的key和values的交换
2015/08/04 Python
微信跳一跳自动运行python脚本
2018/01/08 Python
Python numpy 提取矩阵的某一行或某一列的实例
2018/04/03 Python
Python中pymysql 模块的使用详解
2019/08/12 Python
python在不同条件下的输入与输出
2020/02/13 Python
Python3如何使用多线程升程序运行速度
2020/08/11 Python
详解WebSocket跨域问题解决
2018/08/06 HTML / CSS
Avène雅漾美国官方网站:敏感肌肤护理专家
2016/10/24 全球购物
师范生自荐信
2013/10/27 职场文书
工厂实习感言
2014/01/14 职场文书
《云房子》教学反思
2014/04/20 职场文书
团支部推优材料
2014/05/21 职场文书
学校运动会报道稿
2014/09/23 职场文书
武侯祠导游词
2015/02/04 职场文书
想创业成功,需要掌握这些要点
2019/12/06 职场文书
Python常用配置文件ini、json、yaml读写总结
2021/07/09 Python