具有不同缓存的上光多站点配置

时间:2019-01-21 09:44:10

标签: varnish varnish-vcl

我有3组API 这3个缓存均具有唯一的要求。

因此可以像URL一样“正常”缓存组1。

第2组要求传递一个auth标头,因此希望根据该标头和url对其进行缓存。

第3组基于UserAgent和url生成响应

现在,我可以轻松地自己完成任何一项操作,但是由于所有API都很小,我希望它们共享一个缓存系统并降低成本。

据我了解,在varnishadm中使用多个vcl和vcl.load将使我能够为每个对象指定一个自定义vcl_hash(以及其他)。还是有一个更好的解决方案,如拥有大量的if语句似乎很糟糕。

如果我使用vcl.load,有没有一种方法可以让清漆在启动时自动执行,以便服务器可以位于自动伸缩组中? (当前使用systemctl)

欢呼

1 个答案:

答案 0 :(得分:0)