Больше время ttfb. Как уменьшить?

Добрый день. Нужна помощь знатоков или тех кто сталкивался. Сайт на Word Press. Проблема вот в чем: большое время ttfb. На главной странице оно мизерное, страница загружается нормально(относительно) 5b212b98cbbc3763120215.jpeg

Другие страницы медленнее грузит. Время ttfb бывает от 2 до 4 секунд, соответственно долго грузит страницы. Вот скрин. 5b212ba35b4a7775851063.jpeg
Плагины удалял, тему менял, результата особого не было. Плюс к этому около 140 запросов к базе данных которые генерируются около 2сек.
5b212babe47ea224120468.png

Подскажите как быть?
  • Вопрос задан
  • 142 просмотра
Пригласить эксперта
Ответы на вопрос 5
Odisseya
@Odisseya
WebDev
Причин может быть несколько. Если у вас подозрения на медлительность CMS — сделайте статическую копию страницы с высоким TTFB. Измерьте данный показатель на статике. Так, вы сможете определить, насколько ухудшает TTFB скорость генерации контента Wordpress'ом. Если показатель метрики не слишком отличается, присмотритесь к оптимизации ресурсов сервера.
Ответ написан
@lagudal
Совсем недавно столкнулся с подобной проблемой, решал ее в том числе и тут на тостере. Только не wp, а magento2, точнее, тема, используемая в шопе, была тому причиной.
Как решали.
1. Тесты, много тестов на разных серверах и условиях, помогли точно убедиться, что причина именно в теме.
2. Профайлер, логирование запросов помогли определить несколько наиболее требовательных модулей, поставляемых с темой.
3. Отключение этих модулей никак не повлияло на ttfb, а вот полное удаление всего лишь одного из них - в моем случае - mega menu от разработчика темы - существенно.

В случае с wp - я бы поначалу отследил, где проблема точно - в теме, в плагинах, может быть в хостинге(сервере).
Полагаю, сделать это не сложно...
Ответ написан
MedVedar
@MedVedar
wp developer
Нужно дебажить.
Попробуйте отловить медленные запросы: https://wordpress.org/plugins/query-monitor/

Попробуйте отловить медленные хуки, фильтры и тп. : https://wordpress.org/plugins/debug-bar-slow-actions/

А там уже думайте, как оптимизировать и что делать дальше.

Если все ровно и медленно вцелом, то попробуйте запустить свой сайт на другом хостинге и оценить скорость.
Ответ написан
@EvgenyMorozov
Очевидно, что много запросов к БД -- причина тормозов. И не столько количество запросов, скорее, скорость их обработки. Надо тюнить ваш mysql
Ответ написан
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы