Squid 更改缓存键

发布于 2024-08-26 07:35:08 字数 119 浏览 7 评论 0原文

假设您想要从同一 URL 提供不同的内容,但仍然希望能够使用鱿鱼缓存。

例如,缓存登录用户的主页与另一个用户的主页。在将 cookie 放入鱿鱼的缓存之前,是否有办法将 cookie 附加到请求 url 中?

Lets say you want to serve different content from the same url but still want to be able to use squid caching.

For example caching a logged in users homepage vs another user. Is there anyway to append a cookie to the request url before throwing it into the squid's cache?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

混吃等死 2024-09-02 07:35:08

使用变化标题。

因此,您可以根据不同的标题拥有页面的多个版本。但浏览器必须发送变体标头,因此您没有太多选择来执行此操作。如果您的用例可以使用 Cookie 标头。小心 PURGE 方法不适用于鱿鱼中的变体缓存!

Use the vary header .

So you can have multiple version of a page depending of the vary header. But the browser must send the variant header so you don't have a lot of choice to do this. Cookie header can be use if your use case. Be careful PURGE method doesn't work with variant cache in squid !

挽容 2024-09-02 07:35:08

尝试使用 storeurl_rewrite_program:

http://www.squid-cache .org/Versions/v2/2.7/cfgman/storeurl_rewrite_program.html

基本上,它的行为就像普通的 Squid 重写/重定向程序,但它只影响用于在缓存中查找/存储的 URL。

Try playing with storeurl_rewrite_program:

http://www.squid-cache.org/Versions/v2/2.7/cfgman/storeurl_rewrite_program.html

Basically, it acts like a normal Squid rewrite / redirector program, but it ONLY affects the URL used to look up / store in the cache.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文