Ruby on rails 片段缓存与页面缓存

Ruby on rails 片段缓存与页面缓存,ruby-on-rails,caching,Ruby On Rails,Caching,我想知道片段缓存是如何对抗页面缓存的。显然,缓存整个页面会快得多,因为web服务器可以在不涉及rails的情况下为其提供服务,但是片段缓存会慢多少 例如,假设我有一个购物车应用程序,它需要在标题中显示购物车中的商品数量 我可以缓存整个页面,并使用JS和Cookie使标题显示为动态的,或者我可以分段缓存标题以外的所有内容 现在,通过全页缓存,我的负载基准测试显示每个请求大约70毫秒,每分钟大约7000个请求 我知道这并没有绝对性,但有人能估计出碎片缓存方法会对我造成什么样的打击吗 谢谢就我个人而言

我想知道片段缓存是如何对抗页面缓存的。显然,缓存整个页面会快得多,因为web服务器可以在不涉及rails的情况下为其提供服务,但是片段缓存会慢多少

例如,假设我有一个购物车应用程序,它需要在标题中显示购物车中的商品数量

我可以缓存整个页面,并使用JS和Cookie使标题显示为动态的,或者我可以分段缓存标题以外的所有内容

现在,通过全页缓存,我的负载基准测试显示每个请求大约70毫秒,每分钟大约7000个请求

我知道这并没有绝对性,但有人能估计出碎片缓存方法会对我造成什么样的打击吗


谢谢

就我个人而言,我使用片段缓存,这正是你提到的原因。动态用户特定内容

服务器端数据使用Memcached,静态资产使用cloudfront

我所有的API调用都被缓存,并给我100毫秒以下的响应,页面上的HTML可以通过GZip发送

会话和cookies会让事情变得复杂。尤其是当服务器需要读取这些cookie时