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与已存在的Java应用程序集成
Oct 09 PHP
PHP 字符截取 解决中文的截取问题,不用mb系列
Sep 29 PHP
PHP下利用shell后台运行PHP脚本,并获取该脚本的Process ID的代码
Sep 19 PHP
Php无限级栏目分类读取的实现代码
Feb 19 PHP
PHP_NETWORK_GETADDRESSES: GETADDRINFO FAILED问题解决办法
May 04 PHP
配置php.ini实现PHP文件上传功能
Nov 27 PHP
详解PHP实现异步调用的4种方法
Mar 14 PHP
PHP实现清除MySQL死连接的方法
Jul 23 PHP
PHP实现二维数组根据key进行排序的方法
Dec 30 PHP
PHP微信公众号开发之微信红包实现方法分析
Jul 14 PHP
PHP pthreads v3下同步处理synchronized用法示例
Feb 21 PHP
PHP pthreads v3在centos7平台下的安装与配置操作方法
Feb 21 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 chr() ord()中文截取乱码问题解决方法
2008/09/08 PHP
php处理文件的小例子(解压缩,删除目录)
2013/02/03 PHP
PHP 异步执行方法,模拟多线程的应用分析
2013/06/03 PHP
PHP执行Curl时报错提示CURL ERROR: Recv failure: Connection reset by peer的解决方法
2014/06/26 PHP
THINKPHP2.0到3.0有哪些改进之处
2015/01/04 PHP
用htc组件制作windows选项卡
2007/01/13 Javascript
javascript显示选择目录对话框的代码
2008/11/10 Javascript
JQuery SELECT单选模拟jQuery.select.js
2009/11/12 Javascript
几个比较实用的JavaScript 测试及效验工具
2010/04/18 Javascript
js实现按一下删除键删除整个单词附demo
2014/09/05 Javascript
js实现温度计时间样式代码分享
2015/08/21 Javascript
jquery 实现输入邮箱时自动补全下拉提示功能
2015/10/04 Javascript
Vue结合原生js实现自定义组件自动生成示例
2017/01/21 Javascript
Node.js搭建WEB服务器的示例代码
2018/08/15 Javascript
python dataframe astype 字段类型转换方法
2018/04/11 Python
centos6.8安装python3.7无法import _ssl的解决方法
2018/09/17 Python
wxpython实现按钮切换界面的方法
2019/11/19 Python
python实现数据清洗(缺失值与异常值处理)
2019/12/02 Python
python使用协程实现并发操作的方法详解
2019/12/27 Python
为什么黑客都用python(123个黑客必备的Python工具)
2020/01/31 Python
Python request使用方法及问题总结
2020/04/26 Python
用python实现名片管理系统
2020/06/18 Python
德国电子商城:ComputerUniverse
2017/04/21 全球购物
美国和加拿大房车出售在线分类广告:RVT.com
2018/04/23 全球购物
介绍一下.NET构架下remoting和webservice
2014/05/08 面试题
艺校音乐专业自我鉴定范文
2014/03/01 职场文书
希特勒的演讲稿
2014/05/23 职场文书
求职信标题怎么写
2014/05/26 职场文书
幼儿园中班区域活动总结
2014/07/09 职场文书
党员教师群众路线对照检查材料思想汇报
2014/09/29 职场文书
大学生党员个人剖析材料
2014/10/08 职场文书
上课睡觉检讨书300字
2014/11/18 职场文书
搞笑结婚保证书
2015/05/08 职场文书
纪检监察立案决定书
2015/06/24 职场文书
利用 Python 的 Pandas和 NumPy 库来清理数据
2022/04/13 Python
Elasticsearch 配置详解
2022/04/19 Java/Android