Rails 3 рендеринг такой медленный - PullRequest
1 голос
/ 15 июля 2011

Я недавно загрузил старую версию моего проекта Rails, который использует Rails 2.3.11, и понял, что Rails 2.3 намного быстрее работает почти с тем же кодом, что и последняя версия.

Мой вопрос: Rails 3 медленнее, чем Rails 2? Особенно при рендеринге большого количества партиалов? Старая версия никогда не превышала 300 мс для запроса, Rails 3 занимает 600 мс и более, иногда даже 2 секунды. Любые обходные пути известны? Или я должен переместить мои частичные в вспомогательные методы (генерация HTML)? И нет, понижение рейтинга - это не вариант!

Привет, Марио

1 Ответ

1 голос
/ 15 июля 2011

Как вы отрисовываете свои частички?Rails в режиме разработки может быть довольно медленным.Вы можете попробовать попробовать этот драгоценный камень, добавив его в свой Gemfile: gem 'rails-dev-boost', :git => 'git://github.com/thedarkone/rails-dev-boost.git', :require => 'rails_development_boost'.

Если вы запускаете свои партиалы через коллекцию, вы всегда можете сделать что-то вроде <%= render @posts %> для повышения производительности.

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...