php动态页面缓存设计代码

作者:美云 发布日期:2012/10/4 15:25:30 浏览次数:6335 复制

    总体来看CDN的cache都是缓存一些静态内容,例如图片、css、js等文件。而动态内容是不能缓存的。那有没有办法让squid缓存php文件呢?答案是肯定的。

<?php
$now = time();
$generatedAt = gmdate("D, d M Y H:i:s T",$now);
//print_r($generatedAt);
$lastModified = gmdate("D, d M Y 00:00:00 T",$now);
$expiresAt = gmdate("D, D M Y H:i:s T",strtotime($lastModified)+86400);
$maxAge=strtotime($expiresAt)-strtotime($generatedAt);
header('Last-modified: '.$lastModified);
header('Cache-control: max-age=' . $maxAge);
//echo "Test".time();

phpinfo();
?>