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