white_wolf_17
@white_wolf_17

Как увеличить скорость загрузки Rails приложения?

Столкнулся с такой проблемой: в developer режиме на локальной машине сайт грузится 2-3 секнды (без кэша), а при переносе на сервер в production, сайт грузится уже 15-20 сек. Проблема не в сервер. Он мощный - что можете посоветовать?
  • Вопрос задан
  • 2491 просмотр
Решения вопроса 1
@Sazor
Здесь достаточно много факторов. Не стоит все же сравнивать так напрямую производительность на локальной машине и на сервере. Как уже сказал caution, уберите все N+1 запросы (есть чудесный гем bullet), кэшируйте отдельные тяжелые и редко не часто изменяющиеся фрагменты (guides.rubyonrails.org/caching_with_rails.html#fra...). Есть к слову, куча гемов, которые позволяют определить места падения производительности. Но опять же определить проблему по такому описанию невозможно, хотя бы приведите примеры страниц, на которых производительность особенно проседает. И да, каким сервером пользуетесь?
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@caution
убрать n+1 запросы ?
Ответ написан
Комментировать
Freika
@Freika
Senior Ruby on Rails developer
Советую смотреть в логи и искать причину.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы