在Rails中片段缓存非动态html时

<% cache [:long_list] do %>
  <li><!-- Loads of html --></li>
  <li><!-- Loads of html --></li>
  <li><!-- Loads of html --></li>
  <!-- Loads more li items... -->
<% end %>


就缓存内容的大小而言,是否存在缓存将导致页面渲染速度下降的问题?

更简洁地说,这可能会降低性能吗?

<% cache :div do %>
  <div id="empty-content"></div>
<% end %>


假定用户使用内存缓存(例如memcached)。

最佳答案

我认为缓存静态内容是没有意义的,因为这些模板是在生产中进行预编译和缓存的-实际上它们是在内存中。

关于ruby-on-rails - 太小以至于无法分割缓存?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13842317/

10-11 05:15