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 相关文章推荐
一个用php3编写的简单计数器
Oct 09 PHP
C# Assembly类访问程序集信息
Jun 13 PHP
php更改目录及子目录下所有的文件后缀扩展名的代码
Oct 12 PHP
浅析PHP Socket技术
Aug 02 PHP
PHP生成不同颜色、不同大小的tag标签函数
Sep 23 PHP
网页上facebook分享功能具体实现
Jan 26 PHP
C#使用PHP服务端的Web Service通信实例
Apr 08 PHP
php把数据表导出为Excel表的最简单、最快的方法(不用插件)
May 10 PHP
php实现将任意进制数转换成10进制的方法
Apr 17 PHP
Yii使用migrate命令执行sql语句的方法
Mar 15 PHP
php检查函数必传参数是否存在的实例详解
Aug 28 PHP
thinkphp5.1 文件引入路径问题及注意事项
Jun 13 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 FLEA中二叉树数组的遍历输出
2012/09/26 PHP
php目录拷贝实现方法
2015/07/10 PHP
ThinkPHP中html:list标签用法分析
2016/01/09 PHP
Laravel框架使用Redis的方法详解
2018/05/30 PHP
jQuery+css实现炫目的动态块漂移效果
2016/01/28 Javascript
JavaScript中Object.prototype.toString方法的原理
2016/02/24 Javascript
使用JQuery实现智能表单验证功能
2016/03/08 Javascript
JS实现消息来时让网页标题闪动效果的方法
2016/04/20 Javascript
jQuery判断checkbox选中状态
2016/05/12 Javascript
JavaScript基础知识点归纳(推荐)
2016/07/09 Javascript
jQuery实现可展开折叠的导航效果示例
2016/09/12 Javascript
jQuery简单倒计时效果完整示例
2016/09/20 Javascript
jQuery解析XML 详解及方法总结
2016/09/28 Javascript
jquery插件bootstrapValidator表单验证详解
2016/12/15 Javascript
详解Sea.js中Module.exports和exports的区别
2017/02/12 Javascript
JS+CSS实现下拉刷新/上拉加载插件
2017/03/31 Javascript
67 个节约开发时间的前端开发者的工具、库和资源
2017/09/12 Javascript
jquery中有哪些api jQuery主要API
2017/11/20 jQuery
vue.js使用v-pre与v-html输出HTML操作示例
2018/07/07 Javascript
JS实现商城秒杀倒计时功能(动态设置秒杀时间)
2019/12/12 Javascript
JavaScript Html实现移动端红包雨功能页面
2021/01/10 Javascript
零基础写python爬虫之爬虫的定义及URL构成
2014/11/04 Python
浅析Python的Django框架中的Memcached
2015/07/23 Python
Python实现简单文本字符串处理的方法
2018/01/22 Python
Python pathlib模块使用方法及实例解析
2020/10/05 Python
利用Python发送邮件或发带附件的邮件
2020/11/12 Python
你不知道的5个HTML5新功能
2016/06/28 HTML / CSS
美国网上花店:JustFlowers
2017/02/12 全球购物
简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程
2012/04/17 面试题
网上开店必备创业计划书
2014/01/26 职场文书
六查六看个人剖析材料
2014/10/14 职场文书
代办出身证明书
2014/10/21 职场文书
护士先进个人总结
2015/02/13 职场文书
个人总结与自我评价2015
2015/03/11 职场文书
利用Python多线程实现图片下载器
2022/03/25 Python
Python利用capstone实现反汇编
2022/04/06 Python