【发布时间】:2012-03-01 02:18:12
【问题描述】:
总的来说,我是 Varnish 和缓存的绝对新手,所以这个问题对某些人来说可能是微不足道的!
我正在构建一个 Web 应用程序(在 Rails 中),并且我正在寻找一些在生产服务器上缓存内容的选项。到目前为止,我已经看过 Varnish,并且有点担心 with-cookie 请求的非缓存。我理解为什么会出现这种行为,但是如果有某种方法可以通过 cookie 缓存内容,那么有一个用例可能会真正受益。
在我的特定情况下,许多 url 的数据都是相同的,而与登录用户无关。例如,tripadvisor 可能会为每个登录用户返回相同的酒店列表数据(至少大部分数据)。所以本质上,虽然 cookie 会伴随请求/响应,但大约 90% 的页面对于每个用户来说都是通用的。
在这种情况下,是否可以使用 Varnish 来缓存此类 url/页面(可能只有公共部分)。如果是,那么如何。
非常感谢!
【问题讨论】:
标签: ruby-on-rails caching squid varnish varnish-vcl