假设您希望从同一个网址提供不同的内容,但仍希望能够使用squid缓存。
例如,将登录用户主页与其他用户进行缓存。无论如何都要将cookie附加到请求URL之后再将它放入squid的缓存中吗?
答案 0 :(得分:1)
使用vary标头。
因此,根据变化的标题,您可以拥有多个版本的页面。但浏览器必须发送变体标题,因此您没有很多选择来执行此操作。如果您的用例,可以使用Cookie标头。小心PURGE方法不适用于squid中的变体缓存!
答案 1 :(得分:0)
尝试使用storeurl_rewrite_program:
http://www.squid-cache.org/Versions/v2/2.7/cfgman/storeurl_rewrite_program.html
基本上,它的行为类似于普通的Squid重写/重定向程序,但它只会影响用于在缓存中查找/存储的URL。