Rails缓存机制 #

一、缓存概述 #

1.1 缓存类型 #

类型 说明
页面缓存 缓存整个页面
片段缓存 缓存页面片段
俄罗斯套娃缓存 嵌套片段缓存

二、片段缓存 #

2.1 基本用法 #

erb
<% cache @article do %>
  <h1><%= @article.title %></h1>
  <p><%= @article.body %></p>
<% end %>

2.2 集合缓存 #

erb
<%= render partial: 'article', collection: @articles, cached: true %>

三、缓存键 #

3.1 自动更新 #

ruby
# 缓存键包含updated_at
cache_key = "articles/#{article.id}-#{article.updated_at}"

四、总结 #

4.1 核心要点 #

要点 说明
cache 缓存片段
cached: true 集合缓存
cache_key 缓存键

4.2 下一步 #

现在你已经掌握了缓存机制,接下来让我们学习 国际化,深入了解Rails的多语言支持!

最后更新:2026-03-28