Varnish默认缓存404吗?

5

我非常惊讶,迄今为止我在任何地方都找不到这个答案。

在Varnish 4.0+中,使用内置的VCL(例如vcl_recv等),Varnish是否默认缓存404响应?

1个回答

9

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

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

VCL是Varnish配置语言的缩写,它是一种在Varnish Cache中编写逻辑和流程控制代码的语言。VCL可以让您以极高的自定义性和灵活性来优化缓存和请求。VCL脚本由多个子例程组成,包括vcl_recv、vcl_backend_response、vcl_hash等。在编写VCL时,需要遵循一些基本规则,如声明变量、使用if语句、调用函数等。为了更好地理解VCL的工作方式,您可以查看相应的实例。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接