Varnish默认是否缓存404?

时间:2016-08-25 14:28:27

标签: varnish varnish-vcl varnish-4

我真的很惊讶我在任何地方找到这个答案都很困难,但我不能。

使用Varnish 4.0+中的vcl_recv等内置VCL,默认情况下Varnish缓存404响应吗?

2 个答案:

答案 0 :(得分:8)

默认情况下,只会缓存以下状态代码:

200: OK
203: Non-Authoritative Information
300: Multiple Choices
301: Moved Permanently
302: Moved Temporarily
304: Not modified
307: Temporary Redirect
410: Gone
404: Not Found

来源:http://book.varnish-software.com/4.0/chapters/VCL_Basics.html

答案 1 :(得分:1)

正如罗纳德的答案所表明的那样,确实如此。作为与此相关的支持信息,有一篇文章描述了如何在Varnish中禁用缓存404: https://www.sharphosting.uk/articles/varnish-tips-no-cache-404-responses

(免责声明:我写了这篇文章,非常欢迎任何反馈)