我在这个问题上摸不着头脑。
我有以下内容:
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模块。我能错过什么?感谢。
答案 0 :(得分:0)
当mod_expires工作时,您通常不会看到304,因为客户端不需要打扰发送后续的条件请求。
在基本站点上,当客户端询问是否存在时,会发生304来自上一个时间戳或ETAG的/foo.css仍然是最新的。 304表示是,200表示否(这里是替换)。
一旦你添加了mod_expires,你就告诉他们甚至不再费心了。