// // 注释掉这个就可以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'
]);
推荐文章
2020-12-24 17:45:25
2020-12-25 18:14:28
2020-12-29 18:14:44
2020-12-30 18:10:20
2020-12-31 16:49:25
2021-01-04 17:50:49
2021-01-05 18:29:14
2021-01-07 17:05:58
稳定
产品可用性高于99.9%贴心
全国7*24小时客服热线专业
产品经理在线技术支持快速
快速上线运营快承诺
我们选择声誉坚持
10年专注高端品质开发