页面缓存和i18n在ruby on rails上

时间:2012-02-24 20:12:36

标签: ruby-on-rails ruby internationalization

我有一个应用程序,我使用i18n和Globalize3进行模型翻译。我现在正在实现页面缓存,并想知道如何在轨道上的ruby上使用i18n处理页面缓存?

1 个答案:

答案 0 :(得分:4)

如果你坚持使用规则:一个网址=一页,缓存很容易。

如此简单,我真的不知道我可以添加什么...只是片段缓存或页面缓存。

如果您的网址中没有区域设置(这不是一个好习惯),缓存会更加困难。

from the Rails guides

  

您可能想要将所选的区域设置存储在会话中或   曲奇饼。不要这样做。区域设置应该是透明的,并且是其中的一部分   URL。这样你就不会打破人们对这个问题的基本假设   网络本身:如果您将某个页面的URL发送给朋友,她应该看到   相同的页面,相同的内容。对此的一个奇特的意思是   你是RESTful的。阅读Stefan中有关RESTful方法的更多信息   蒂尔科夫的文章。这条规则可能有一些例外,其中   将在下面讨论。