Почему первый запрос к Rails 3.2.1 в режиме разработки идет медленно? - PullRequest
1 голос
/ 01 марта 2012

Я использую Rails 2.x в течение многих лет, но только начал новый проект с 3.2.1.Ничего особенного, просто началось с 'rails new projectname'.Я работал над этим всего один день или около того, поэтому почти ничего не добавил в базовый проект.

Одна странная вещь: после внесения изменений в файл контроллера, скажем, следующий запрос оченьмедленно ... как несколько секунд.Последующие запросы разбиты.Это просто первый запрос после изменения.

Обычный?

1 Ответ

1 голос
/ 01 марта 2012

Rails 3.2 фактически кэширует вашу программу и перезагружает ее части только после их изменения, цитируя примечания к выпуску:

http://weblog.rubyonrails.org/2012/1/20/rails-3-2-0-faster-dev-mode-routing-explain-queries-tagged-logger-store

Наиболее заметная новая особенность в том, что режим разработки получил массу и в полтора быстрее. Вдохновленный Active Reload, мы теперь только перезагружаем классы из файлов, которые вы на самом деле изменили. Разница драматична на большее приложение.

Благодаря новому Journey распознавание маршрутов стало еще быстрее двигатель, и мы сделали связь намного быстрее (особенно очевидно когда у вас более 100 ссылок на одной странице).

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