php设置静态内容缓存时间的方法

2015-01-24信息快讯网

这篇文章主要介绍了php设置静态内容缓存时间的方法,涉及针对header函数中参数的应用技巧,非常具有实用价值,需要的朋友可以参考下

本文实例讲述了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程序设计有所帮助。

ThinkPHP 404页面的设置方法
THINKPHP内容分页代码分享
php5.4以下版本json不支持不转义内容中文的解决方法
php正则匹配html中带class的div并选取其中内容的方法
php页面缓存方法小结
php采集内容中带有图片地址的远程图片并保存的方法
php实现监控varnish缓存服务器的状态
为PHP5.4开启Zend OPCode缓存
PHP使用memcache缓存技术提高响应速度的方法
apache中为php 设置虚拟目录
smarty缓存用法分析
ThinkPHP入口文件设置及相关注意事项分析
PHP间隔一段时间执行代码的方法
php页面函数设置超时限制的方法
PHP实现抓取HTTPS内容
thinkphp实现发送邮件密码找回功能实例
thinkphp的静态缓存用法分析
thinkphp模板用法和内容输出实例
Yii入门教程之目录结构、入口文件及路由设置
php获取指定日期之间的各个周和月的起止时间
php文件缓存类汇总
PHP中UNIX时间戳和日期间的转换与计算实例
PHP图像处理之使用imagecolorallocate()函数设置颜色例子
PHP向浏览器输出内容的4个函数总结
php使用fsockopen函数发送post,get请求获取网页内容的方法
php禁止浏览器使用缓存页面的方法
php实现获取文章内容第一张图片的方法
php之curl设置超时实例
php格式化时间戳显示友好的时间实现思路及代码
微信公众平台网页授权获取用户基本信息中授权回调域名设置的变动
php时间戳格式化显示友好的时间函数分享
php实现获取及设置用户访问页面语言类
php实现的zip文件内容比较类
php实现的Timer页面运行时间监测类
PHP文件缓存内容保存格式实例分析
php中操作memcached缓存进行增删改查数据的实现代码
©2014-2024 dbsqp.com