PHP header缓存的示例
// // 注释掉这个就可以24小时缓存了, why?$interval=5;if ($_SERVER['HTTP_IF_MODIFIED_SINCE']){ // HTTP_IF_MODIFIED_SINCE即下面的: Last-Modified,文档缓存时间. // 缓存时间+时长. $ctime = strtotime($_SERVER['HTTP_IF_MODIFIED_SINCE'])+$interval; // 当大于当前时间时, 表示还在缓存中... 释放304 if($ctime > time()){ header('HTTP/1.1 304 Not Modified'); exit(); }}// 上面这段代码未使用任何其它库, 所以可以放在首行. session_start(); // 放这儿可以..header("Pragma: private");header("Cache-Control:max-age=$interval, pre-check=$interval"); header("Expires: " . gmdate("D, d M Y H:i:s",time()+$interval)." GMT");header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); echo date('Y-m-d H:i:s'); // 注意看是不是差5秒刷新一次.echo '
';print_r($_SERVER['HTTP_IF_MODIFIED_SINCE']);
推荐文章
2025-01-18
2024-11-28
2024-11-09
2024-10-25
2024-06-25
2024-01-04
2023-11-06
2023-10-30
2023-10-13
2023-10-10
稳定
产品高可用性高并发贴心
项目群及时沟通专业
产品经理1v1支持快速
MVP模式小步快跑承诺
我们选择声誉坚持
10年专注高端品质开发