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

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

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

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

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

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

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

Если все ровно и медленно вцелом, то попробуйте запустить свой сайт на другом хостинге и оценить скорость.
Ответ написан
Комментировать
Sanasol
@Sanasol Куратор тега JavaScript
нельзя просто так взять и загуглить ошибку
Комментировать
PolarOneBear
@PolarOneBear
Проблем вызывающих это - много, сам решаю.
- снижение количества плагинов (даже просто установленных) - уменьшает время отклика.
- количество обрабатываемых текстов, шорткодов и тд.

Сильный прирост в скорости дало отключение CF7, но так как он удобен в общем и нужен - либо через ajax грузить (но там могут быть другие проблемы) так и просто пересылать на одну страницу на которой, только на которой! и будут грузится стили и скрипты формы (по умолчанию на каждой странице подгружаются).

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

- плагины кеширования. многие не рекомендуют, но как минимум посоветовал бы из "ускорялок" Autoptimize. там не много настроек и сломать что-то тяжело, а если что-то перестанет работать - отключить по порядочку.

- тяжелая артиллерия и отдельный разговор) - это оптимизация сервера, вообще это изначально должно быть и лучше нанять кого-то или обратиться в поддержку, хотя поддерживать, наращивать функционал через плагины, станет тяжелее (дороже). Обычно рекомендуют nginx + PHP-FPM + MariaDB
Ответ написан
Комментировать
@EvgenyMorozov
Очевидно, что много запросов к БД -- причина тормозов. И не столько количество запросов, скорее, скорость их обработки. Надо тюнить ваш mysql
Ответ написан
Ваш ответ на вопрос

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

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