我是Varnish Cache的新手。我有一个非常基本的问题。
我正在进行搜索查询,例如http://test.com?query=apple,orange&store=1234,并在Varnish中提取和缓存
现在我再次提出相同的请求,从Cache中获取后端提取
现在如果我只是通过http://test.com?query=orange,apple&store=1234,我刚刚交换了搜索关键字。所以我很怀疑,如果这个查询网址对于前一个网址是唯一的,或者它将是一个新的后端提取。或者有没有办法可以操作请求以匹配缓存的值。
任何帮助都会很棒......
最诚挚的问候 Sujith P V
答案 0 :(得分:1)
有一个vmod(一个清漆模块)可以对查询字符串的参数进行排序。
有关示例,请参阅https://info.varnish-software.com/blog/essential-vmods-all-varnish-users-should-know-about。
但你想要的是对参数的值进行排序,我不认为在不知道值的语义的情况下这是可能的。