我希望在我的内容未被修改时更新我的内容的到期日期,以便用户继续使用浏览器缓存而无需访问我的网站只是为了接收304状态代码。
在php中我正在制作以下内容:
header('HTTP/1.0 304 Not Modified');
$expires = date( 'D, d M Y H:i:s \G\M\T', $a_time);
header( "Expires: $expires" );
但是,在chrome中,devtools中的网络选项卡显示304状态,但没有其他标题。我发送304错误代码时,我不知道返回其他标头。这是真的吗?
答案 0 :(得分:0)
Apache剥离了304状态代码附带的所有非标准头文件。因此,如果您尝试通过创建header( 'test:test' )
之类的标头来测试您的功能是否有效,那么这将失败。 Expires
可以正常工作。