http缓存与Rails中的其他缓存策略

时间:2015-12-22 17:37:22

标签: ruby-on-rails caching

我已经阅读过有关Http缓存和rails(页面/动作/片段)中的三个策略的内容,我想问一下当http缓存存在时为什么要使用其他策略? 。

1 个答案:

答案 0 :(得分:1)

因为HTTP缓存只能缓存整个页面,所以它可以与Rails中的页面缓存相媲美,这是最基本的缓存。

使用片段缓存,您可以缓存在多个页面上重复的网站部分,即动态生成的菜单。
这些重复的片段可能非常耗时(在我的一个项目中,每页显示的菜单都是从几千页中提取的,并且需要花费500多秒来生成。
所以缓存这个片段在每个页面上都节省了500毫秒。