VCPHP网站模板 - 外贸网站建设,外贸网站模板

VCPHP网站模板

当前位置: 首页 > 建站教程 > php教程 >

php设置静态内容缓存时间

时间:2014-09-22 10:04来源:未知 作者:VCPHP网站模板 点击:
在利用百度工具作一个小测试时提示我们需要设置静态内容缓存时间了,我自己没有服务器权限操作,只能从其它方面入手了,自己学习php的我搜索后发现可以使用header函数来实现浏览器缓

在利用百度工具作一个小测试时提示我们需要设置静态内容缓存时间了,我自己没有服务器权限操作,只能从其它方面入手了,自己学习php的我搜索后发现可以使用header函数来实现浏览器缓存页面的时间,具体如下.

设置静态内容缓存时间,代码如下:

  1. $interval = 60 * 60 * 6; // 6 hours  
  2. header ("Last-Modified: " . gmdate ('r'$max));  
  3. header ("Expires: " . gmdate ("r", ($max + $interval)));  
  4. header ("Cache-Control: max-age=$interval"); 

我们把上面这段代码加到php文件开头处,下面来给大家详解说有一下这四行代码,代码如下:

  1. $interval = 60 * 60 * 6; // 6 hours  
  2. header ("Last-Modified: " . gmdate ('r'$max));  
  3. header ("Expires: " . gmdate ("r", ($max + $interval)));  
  4. header ("Cache-Control: max-age=$interval");  
  5. $aid = intval( isset( $_POST['aid'] )?$_POST['aid']:0 ); 
  6. if( ! $aid )//开源代码vcphp.com 
  7.  echo '未定义广告'
  8. else if$aid ==1 ) 
  9.  echo '加载广告内容'

第一行:$interval  告诉你设置6个小时了,这里大家可自定.

第二行:向客户端浏览器发送一个Last-Modified请求,这个会根据gmdate的参数r来调用对应的日期.

第三行:设置Expires过期时间了.

第四行:设置Cache-Control 的 max-age=$interval日期了.

再测试结果为优秀了.

(责任编辑:VCPHP网站模板)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
验证码: 点击我更换图片
栏目列表
推荐内容
 
QQ在线咨询
售前电话热线
400-083-8184
售前QQ客服