Rails:试图了解如何更好地进行片段缓存

时间:2013-08-22 17:46:08

标签: ruby-on-rails memcached dalli fragment-caching

在我的应用程序中,我正在尝试合并更好的片段缓存。

这样做调用这样的片段是最佳做法:

<% cache("user/#{current_user.id}/info") do %>
  <%= current_user.email %> information goes here
<% end %>

1 个答案:

答案 0 :(得分:1)

是的,你做得对!

为什么呢? 缓存片段的密钥必须反映内容的“唯一性”:

  • 声明:您的内容为每个用户

  • 结论:您的片段密钥必须与每个用户的不同

  • 用法:使用用户的ID是最佳选择,因为每个用户ID都是uniq