缓存控制和Rails本地化:良好的做法?

时间:2012-05-15 21:30:40

标签: ruby-on-rails url caching localization

我有这个Rails应用程序,它提供了一堆本地化的静态页面(通过PagesController)。语言环境是从用户的HTTP_ACCEPT_LANGUAGE变量设置的。问题是,无论语言环境如何,URL都保持不变,因此我不能使用Cache-Control,因为它也会缓存区域设置。

我已经读过,在URL中没有区域设置是不好的做法。但是看看像Facebook和Twitter这样的网站的主页,他们不这样做(twitter.com将显示在访问者的语言环境中,存储在cookie中)。在旁边,像twitter.com?locale=en这样的网址有点难看......

如果我想使用Cache-Control,我可以选择使用HTTP_ACCEPT_LANGUAGE设置区域设置有一个网址,例如Twitter和Facebook吗?

0 个答案:

没有答案