[翻译]来自Rails Envy的Rails Cache教程 part1

[翻译]来自Rails Envy的Rails Cache教程 part1

原文来自Rails Envy
http://php?name=rails" onclick="tagshow(event)" class="t_tag">railsenvy.com/2007/2/28/php?name=rails" onclick="tagshow(event)" class="t_tag">rails-caching-tutorial

整个教程有两部份,第一部分也就是这篇讲page cache,第二篇讲其它的cache。这篇文章其实主要还是讲基础,不过结合了一些示例,并配上生动的语言。

合适的缓存机制可以提升Rails应用的性能。而Page Cache就是Rails中最高效的缓存。Page Cahe机制可以让每次请求不用进行数据库查询,甚至不用触动到Ruby解析器,完全由前端web服务器来进行服务。

配置

如果你想在devlopment模式启用cache机制,就需要修改/config/environments/development.rb文件,找到下面这行并把配置项改为true:

[Copy to clipboard] [ - ]
无全文翻译,一些罗罗嗦嗦的话就没有译,一些引用到的文章,链接失效的,那涉及的也没有翻译。

还有part2,准备接着翻。

其实本文讲到的和《agile web》里讲的差不多,不过这里有些地方更细致了点。个人觉得cache机制最大的问题就是失效的处理。