我正在开发您的标准高流量电子商务网站,并希望使用Varnish设置缓存。此设置的特殊之处在于应用程序将根据用户的特定位置返回不同的内容。
所以我的计划是:
有没有人有这样的设置经验?我应该注意什么?
答案 0 :(得分:1)
如果GeoIP查询速度很慢,并且/或者您想让人们覆盖国家/地区设置,您可以使用国家/地区 Cookie并对其进行前端Varnish检查。
Set-Cookie: country=us
标头的重定向。如果您想避免重定向并支持cookie拒绝客户端/机器人,ngingx可以将其转发给Rails并仍尝试在响应中设置国家/地区cookie。或者Varnish可以捕获重定向响应并使用新设置的cookie进行“重启”并转到后端如果Rails可以进行GeoIP解析,你不需要Ngingx,除非你用它来提供文件......