Первый запрос к моему устройству rails чрезвычайно медленный во всех средах.Первый запрос на приложение rails чрезвычайно медленный
Это не должно быть связано с другим способом кеширования/загрузки драгоценных камней. Это было прекрасно два часа назад, и никаких серьезных изменений не произошло.
То, что я сделал часы, прежде чем я заметил, что мое приложение оказалось медленным:
я бездельничал в production.rb (НЕ в development.rb): Я играл с config.serve_static_assets = true
Я выполнил ряд задач, чтобы диагностировать, почему конвейер ресурсов не загружал мои таблицы стилей и изображения в производство (Как рейк активы: прекомпиляции RAILS_ENV = производство и грабли: чистые активы: прекомпиляцию).
После этого я, очевидно, пытался отменить все изменения, которые я сделал, но по какой-то причине мое приложение теперь медленно в развитии, в то время как это было прекрасно до того.
Как это исправить?
Заранее спасибо :-)
UPDATE 1
Когда я отправить запрос на локальный хост: 3000, только после 12-13 секунд я получаю: Started GET "/" for :: 1 atслучайное время
Оказание поведения нормальное. Все запросы после первого - все в порядке.
UPDATE 2
В старой версии моего приложения, я сделал следующее:
- Заменить старую «app'-папку с новым одной
- Замените старый» дб '-файлы с новым
- Заменить старые «config'-файлы» на новый
Все работает гладко и до сих пор не имеет понятия, что было не так в первую очередь. Обратите внимание, что версия приложения со вчерашнего дня все еще работает медленно, поэтому это не проблема, связанная с не-рельсами.
Вы используете программное обеспечение для управления версиями, такое как git? – spickermann
Я испортил, я не использовал его в то время. Так что это не предпочтительное решение. – ysr1991
Попытка таких вещей, как [Rack-mini-profiler] (https://github.com/MiniProfiler/rack-mini-profiler) - может ли это помочь? Или вы предполагаете обработку запроса _starts_ после длительного периода, а не того, что требуется длительный период? –