Nginx - "强制"200缓存响应而不是304

rob*_*rob 6 nginx

是否有可能以某种方式强制200(缓存)响应而不是304未针对静态文件进行修改?如果是这样,您可以节省大量服务器请求,并加快返回访问者的加载时间.

Mar*_*ose 1

在 Nginx 中设置expires静态文件服务器位置的指令。在达到过期时间之前,浏览器不会再与服务器进行检查。此时,如果静态文件没有更改,服务器仍然可能会发回 304 响应,并且在浏览器再次检查之前必须达到过期时间。

顺便说一句,200 响应代码仅表示正在返回所请求的资源。它与是否随 HTTP 响应发送任何缓存标头无关。