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下对字符串的递增运算代码
Aug 21 PHP
php 模拟get_headers函数的代码示例
Apr 27 PHP
基于php下载文件的详解
Jun 02 PHP
zend Framework中的Layout(模块化得布局)详解
Jun 28 PHP
php函数间的参数传递(值传递/引用传递)
Sep 23 PHP
在PHP中使用redis
Nov 04 PHP
PHP常用函数和常见疑难问题解答
Mar 05 PHP
linux下安装php的memcached客户端
Aug 03 PHP
CI框架实现cookie登陆的方法详解
May 18 PHP
php微信开发之关键词回复功能
Jun 13 PHP
PHP删除数组中特定元素的两种方法
Feb 28 PHP
php基于 swoole 实现的异步处理任务功能示例
Aug 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 远程文件管理,可以给表格排序,遍历目录,时间排序
2009/08/07 PHP
YII Framework框架教程之缓存用法详解
2016/03/14 PHP
php版微信js-sdk支付接口类用法示例
2016/10/12 PHP
CI框架无限级分类+递归的实现代码
2016/11/01 PHP
浅谈PHP中new self()和new static()的区别
2017/08/11 PHP
php实现对文件压缩简单的方法
2019/09/29 PHP
用js脚本控制asp.net下treeview的NodeCheck的实现代码
2010/03/02 Javascript
JavaScript入门之事件、cookie、定时等
2011/10/21 Javascript
JS仿百度搜索自动提示框匹配查询功能
2013/11/21 Javascript
JQUERY 设置SELECT选中项代码
2014/02/07 Javascript
jquery 实现两级导航菜单附效果图
2014/03/07 Javascript
jquery.uploadify插件在chrome浏览器频繁崩溃解决方法
2015/03/01 Javascript
Javascript的无new构建实例详解
2016/05/15 Javascript
详解JavaScript中Hash Map映射结构的实现
2016/05/21 Javascript
基于JavaScript实现百度搜索框效果
2020/06/28 Javascript
vue二级路由设置方法
2018/02/09 Javascript
CKeditor富文本编辑器使用技巧之添加自定义插件的方法
2019/06/14 Javascript
JavaScript中var的重要性实例分析
2019/07/09 Javascript
JavaScript实现秒杀时钟倒计时
2019/09/29 Javascript
AngularJS动态生成select下拉框的方法实例
2019/11/17 Javascript
基于vue--key值的特殊用处详解
2020/07/31 Javascript
[01:15:12]DOTA2上海特级锦标赛主赛事日 - 1 败者组第一轮#4Newbee VS CDEC
2016/03/03 DOTA
python写入xml文件的方法
2015/05/08 Python
Python网络爬虫神器PyQuery的基本使用教程
2018/02/03 Python
python感知机实现代码
2019/01/18 Python
Django 项目重命名的实现步骤解析
2019/08/14 Python
英国手工布艺沙发在线购买:Sofas & Stuff
2018/03/02 全球购物
英国简约舒适女装品牌:Great Plains
2018/07/27 全球购物
教育学习自我评价
2014/02/03 职场文书
入学生会自荐书范文
2014/02/05 职场文书
元旦晚会活动总结
2014/07/09 职场文书
领导班子遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书
2014年宣传工作总结
2014/11/18 职场文书
颐和园英文导游词
2015/01/30 职场文书
举起手来观后感
2015/06/09 职场文书
《打电话》教学反思
2016/02/22 职场文书