Apache 2.4发送Expires头但不是304状态(DEBIAN)

时间:2017-01-13 22:06:42

标签: apache debian apache2.4

我在这个问题上摸不着头脑。

我有以下内容:

ExpiresActive On
ExpiresDefault "access plus 3 hours"
Header append Cache-Control "public"

响应清楚地确认了未来的新标题和Expires标题,☝️BUT返回200而不是304.本地Mac(Apache 2.4.xx)和FreeBSD上的相同设置返回304.任何想法?

已安装expires和header模块。我能错过什么?感谢。

1 个答案:

答案 0 :(得分:0)

当mod_expires工作时,您通常不会看到304,因为客户端不需要打扰发送后续的条件请求。

在基本站点上,当客户端询问是否存在时,会发生304来自上一个时间戳或ETAG的/foo.css仍然是最新的。 304表示是,200表示否(这里是替换)。

一旦你添加了mod_expires,你就告诉他们甚至不再费心了。