我有3组API 这3个缓存均具有唯一的要求。
因此可以像URL一样“正常”缓存组1。
第2组要求传递一个auth标头,因此希望根据该标头和url对其进行缓存。
第3组基于UserAgent和url生成响应
现在,我可以轻松地自己完成任何一项操作,但是由于所有API都很小,我希望它们共享一个缓存系统并降低成本。
据我了解,在varnishadm中使用多个vcl和vcl.load将使我能够为每个对象指定一个自定义vcl_hash(以及其他)。还是有一个更好的解决方案,如拥有大量的if语句似乎很糟糕。
如果我使用vcl.load,有没有一种方法可以让清漆在启动时自动执行,以便服务器可以位于自动伸缩组中? (当前使用systemctl)
欢呼
答案 0 :(得分:0)