Varnish可移植vlc脚本

Varnish可移植vlc脚本,varnish,varnish-vcl,Varnish,Varnish Vcl,在清漆中,VCL2.x和3.0之间存在一些差异。例如,哈希生成。在Varnish 2.x中,您将执行req.hash+=somevar,而在Varnish 3.x中,您将调用hash\u data(somevar) 是否可以编写在2.x和3.x上都可以使用的可移植Varnish脚本?例如,如果在Varnish版本上使用,我可以吗?不,这是不可能的,因为Varnish compile vcl在启动之前是用C配置的,所以您应该在启动之前将配置转换为正确的版本,否则会出现编译错误

在清漆中,VCL2.x和3.0之间存在一些差异。例如,哈希生成。在Varnish 2.x中,您将执行
req.hash+=somevar
,而在Varnish 3.x中,您将调用
hash\u data(somevar)


是否可以编写在2.x和3.x上都可以使用的可移植Varnish脚本?例如,如果在Varnish版本上使用,我可以
吗?

不,这是不可能的,因为Varnish compile vcl在启动之前是用C配置的,所以您应该在启动之前将配置转换为正确的版本,否则会出现编译错误