много маленьких частичек занимают много времени для рендеринга, почему и как я могу ускорить это? - PullRequest
0 голосов
/ 04 сентября 2011

У меня есть несколько «ящиков», в которых для отображения контента используется библиотека прокрутки JavaScript. Коробка содержит 4 видимых слепка контента, как это:

<div class="item nugget lesson">
  <h3>
    <a href="/en/dance_genres/22-authentic-jazz" title="Details and Information for 'Authentic Jazz'">
      Authentic Jazz
    </a>
  </h3>
  <div class="thumb">
    <a href="/en/dance_genres/22-authentic-jazz" title="Details and Information for 'Authentic Jazz'">
      <img alt="22" src="http://common-resources.idance.net.s3.amazonaws.com/images/model_resources/dance_genres/thumb/22.jpg">
    </a>
  </div>
  History: Grounded in vintage videos, the modern revival of ...
  <br>
  <a href="/en/dance_genres/22-authentic-jazz" title="Details and Information for 'Authentic Jazz'">
    <img alt="Lesson_view" src="/images/objects/lesson_view.png?1276105734">
  </a>
</div>

Когда я рендерил более 50 таких партиалов, время рендеринга рельсов заметно замедляется (более 2 секунд) Я оптимизировал sh *% из моих запросов к базе данных и даже добавил поля counter_cache, так что это не замедление.

Я говорю не о загрузке в браузере, а о времени обработки рельсов.

Пожалуйста, посмотрите время загрузки здесь: http://pastebin.com/pSrNSSsF

Это нормально?

1 Ответ

0 голосов
/ 14 ноября 2013

Это нормально. Вы можете попробовать рендерить коллекцию, чтобы немного повысить производительность. (Или кеш.)

...