静态缓存设置缓存失效时间
2016-08-06 19:52
211 查看
将缓存时间存入静态缓存文件,拼装时间
$cacheTime = sprintf("%011d",$cacheTime);
<span style="font-family: Arial, Helvetica, sans-serif;">return file_put_contents($filename,$cacheTime.json_encode($value));</span>
判断失效时间:
$contents = file_get_contents($filename);
$cacheTime = (int) substr($contents,0,11);
$value = substr($contents,11);
if($cacheTime != 0 && $cacheTime + filemtime($filename) < time()){
unlink($filename);
return FALSE;
}
如果过期则删除静态缓存文件
写入缓存的时候记得判断缓存是否存在:
if(!$contents = $cache->cacheData('index_cache'.$page.'-'.$pagesize))
$cacheTime = sprintf("%011d",$cacheTime);
<span style="font-family: Arial, Helvetica, sans-serif;">return file_put_contents($filename,$cacheTime.json_encode($value));</span>
判断失效时间:
$contents = file_get_contents($filename);
$cacheTime = (int) substr($contents,0,11);
$value = substr($contents,11);
if($cacheTime != 0 && $cacheTime + filemtime($filename) < time()){
unlink($filename);
return FALSE;
}
如果过期则删除静态缓存文件
写入缓存的时候记得判断缓存是否存在:
if(!$contents = $cache->cacheData('index_cache'.$page.'-'.$pagesize))
相关文章推荐
- asp.net 中设置静态内容缓存时间
- 设置静态内容缓存时间:N/A
- IIS设置静态内容缓存时间
- JVM如何设置DNS缓存失效时间
- Expires 属性可设置在页面缓存失效前页面被缓存的时间(分钟)。Response.Expires=-1 指示
- FAILED - (未设置max-age或expires)_设置静态内容缓存时间
- Nginx设置Js、Css等静态文件的缓存过期时间
- php处理静态页面:页面设置缓存时间
- nginx设置静态页面压缩缓存和过期时间设置
- php设置静态内容缓存时间的方法
- Nginx设置静态页面压缩和缓存过期时间的方法
- nginx设置静态页面压缩缓存和过期时间
- Nginx设置静态页面压缩和缓存过期时间的方法
- 设置静态内容缓存时间
- 设置静态内容缓存时间
- IIS设置静态内容缓存时间
- 设置静态内容缓存时间
- php设置静态内容缓存时间的方法
- 服务器数据库系列 - Nginx 静态文件缓存时间设置
- php处理静态页面:页面设置缓存时间实例