【问题标题】:Fragment caching vs page caching片段缓存与页面缓存
【发布时间】:2015-08-05 04:08:57
【问题描述】:

我想知道片段缓存如何与页面缓存相抗衡。显然缓存整个页面会快得多,因为它可以由 Web 服务器提供而不涉及 Rails,但是片段缓存要慢多少?

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

我可以缓存整个页面并使用 JS 和 cookie 使标题看起来是动态的,或者我可以分段缓存除标题之外的所有内容。

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

我知道这不是绝对的,但是有人可以猜测我会使用片段缓存方法进行哪种类型的命中?

谢谢

【问题讨论】:

    标签: ruby-on-rails caching


    【解决方案1】:

    就个人而言,出于您提到的确切原因,我使用片段缓存。动态的用户特定内容。

    我将 Memcached 用于服务器端数据,将 Cloud Front 用于静态资产。

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

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

    【讨论】:

      猜你喜欢
      • 2011-05-11
      • 2021-09-30
      • 2011-09-04
      • 1970-01-01
      • 2015-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-08
      相关资源
      最近更新 更多