我有一个应用程序,我使用i18n和Globalize3进行模型翻译。我现在正在实现页面缓存,并想知道如何在轨道上的ruby上使用i18n处理页面缓存?
答案 0 :(得分:4)
如果你坚持使用规则:一个网址=一页,缓存很容易。
如此简单,我真的不知道我可以添加什么...只是片段缓存或页面缓存。
如果您的网址中没有区域设置(这不是一个好习惯),缓存会更加困难。
您可能想要将所选的区域设置存储在会话中或 曲奇饼。不要这样做。区域设置应该是透明的,并且是其中的一部分 URL。这样你就不会打破人们对这个问题的基本假设 网络本身:如果您将某个页面的URL发送给朋友,她应该看到 相同的页面,相同的内容。对此的一个奇特的意思是 你是RESTful的。阅读Stefan中有关RESTful方法的更多信息 蒂尔科夫的文章。这条规则可能有一些例外,其中 将在下面讨论。