是否可以设置cache-control
与反向代理通信的标头以在确定什么是唯一 uri 时忽略查询参数,或者简而言之:即使某些查询参数已更改,也要验证缓存?
有时查询参数至少从服务器端的角度来看与页面的呈现无关。例如utm_*
来自 Google Adwords 的所有变量。这些是您页面上的 javascript 所必需的,因此您不想将它们剥离并重定向到缓存页面,但同时最好不要将两个基本相同但具有不同utm_*
参数的 uri 视为唯一的与反向代理通信时。
一个例子:
http://www.example.com/search?sort=price
http://www.example.com/search?sort=price&utm_campaign=shoes
有没有办法告诉反向代理使用 HTTP 1.1 规范(即某种类型的 http 标头)它可以将这两个页面视为相同?