在4月10日的伦敦Varnish软件会议上,Varnish团队宣布Varnish Cache 4.0 正式发布,这是自2011年以来Varnish最大的一次版本升级,当然大版本的升级也就意味着Varnish会有一些重大改进。
Varnish从4.0开始完全支持流对象,这个特性可以大幅度减少大对象的传输时间以及从缓存中读取内容的延迟时间。Varnish团队宣称这是此次升级中最令人兴奋的功能。
Varnish 4.0 也在安全方面做了一些改进,比如引入了read-only参数,加上read-only参数的Varnish在启动并运行后将不能通过命令行改变配置。同时,在配置文件中嵌入C语言的功能也被设置为可以开启或关闭的,并且默认是关闭此功能的。
Varnish 4.0对日志部分进行了重构,加入了新的查询语言以便用户更快的查找日志,Varnish还支持多种方式来对日志分组。
Varnish 4.0重写了线程的组织方式并且请求路径也发生了改变,这些架构上的改进主要是为了以后支持parallel ESI 和 HTTP 2.0做准备。