把动态页面缓存每24小时才会更新

分类:php

 

$cacheid=md5(preg_replace('/timestamp=([d|-]+)([d|:]+)/i','',$url));
$dirpath = substr($cacheid,0,1); 
$file =substr($cacheid,0,1).'/'.$cacheid; 
$cachetime =24*3600;
if(file_exists($file) && (time() - date('U',@filemtime($file))) < $cachetime){
   $result =@file_get_contents($file);
}
else{
   $result = @file_get_contents($url);
   @mkdir($dirpath);
   @file_put_contents($file,$result);
} 

这样不用频繁用到动态页面减轻数据库压力!

本文链接: 把动态页面缓存每24小时才会更新
版权所有:布士收藏夹在网络收集,如有侵犯你的权利, 请联系QQ:641868752。

评论

发表评论

*

* (显示gravatar头像)

Ctrl+Enter快捷回复

© 2014 布士收藏夹 all rights reserved.