Знание, почему запрос является медленным внутри приложения Rails, прежде чем он отрисовывает маршрут - PullRequest
0 голосов
/ 08 июня 2018

Я отображаю пустую страницу по причинам профилирования, на ней отображается следующее:

Completed 200 OK in 67ms (Views: 0.8ms | ActiveRecord: 27.6ms)

Однако запрос занял 573 мс.

Как узнать, что происходит до того, как выполнить рендерингмаршрут?Я запускаю приложение на ноутбуке с Core i7-2620MQ и обращаюсь к нему локально, может ли это быть частью этой проблемы?

1 Ответ

0 голосов
/ 08 июня 2018

Я надеюсь, что вы взяли 573ms время из временной шкалы браузера.Оно включает в себя не только время обработки запроса сервером, но также включает

  1. разрешение DNS
  2. сетевое подключение

Таким образом, 573 мс - это комбинацияРазрешение DNS + сетевое подключение + время обработки сервером.

Возможно, если ваша локальная сеть работает медленно, *

Rails потребовалось 67 мс для полной обработки вашего запроса (включая маршрутизацию, обработку и рендеринг).

...