假设您想从同一个 url 提供不同的内容,但仍然希望能够使用 squid 缓存。
例如缓存登录用户主页与另一个用户。在将 cookie 扔进 squid 的缓存之前,有没有办法在请求 url 上附加一个 cookie?
假设您想从同一个 url 提供不同的内容,但仍然希望能够使用 squid 缓存。
例如缓存登录用户主页与另一个用户。在将 cookie 扔进 squid 的缓存之前,有没有办法在请求 url 上附加一个 cookie?
使用可变标头。
因此,您可以根据不同的标题拥有多个版本的页面。但是浏览器必须发送变体标头,因此您没有太多选择来执行此操作。如果您的用例,可以使用 Cookie 标头。小心 PURGE 方法不适用于 squid 中的变体缓存!
尝试使用 storeurl_rewrite_program:
http://www.squid-cache.org/Versions/v2/2.7/cfgman/storeurl_rewrite_program.html
基本上,它就像一个普通的 Squid 重写/重定向程序,但它只影响用于在缓存中查找/存储的 URL。