Как сократить время до первого байта - Wordpress - PullRequest
0 голосов
/ 25 июня 2018

У меня огромный TTFB около 6,5 секунд, когда все время загрузки моего сайта составляет около 7 секунд

Я сделал основы, чтобы попытаться сократить это - обновление до последней версииPHP, переключился на https, чтобы я мог включить HTTP / 2, где это возможно, и включить кэши, где это возможно, например, OpCache, который я проверил, работает и работает правильно с моим phpinfo, который вы можете увидеть здесь

https://www.camp -site-finder.com / phpinfo.php

Это и настройка плагинов для кеширования, таких как W3 Total Cache, уменьшает проблему, но для поисковых запросов все еще остается большое ожидание

Как вы можете видеть здесь, например, если вы посмотрите вкладку Сеть инструментов разработчика

https://www.camp -site-finder.com /? Sfid = 48 & _sf_s = england

Итак, мой вопрос на самом деле: как я могу это отладить, есть ли инструменты для проверки того, что занимает так много времени, или это не проблема?Этот период ожидания действительно приемлем?Буду очень признателен за любой совет или указание мне в направлении какого-либо исследования, которое я мог бы сделать.

1 Ответ

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

Если поиск медленный, это почти всегда узкое место в базе данных.

Какой DB-сервер вы используете?Я вижу активные расширения MySQL и SQLight, но думаю, что это первое.Но вы используете MySQL или MariaDB?Вы можете попробовать MariaDB или какую-нибудь другую замену MySQL (например, Percona), которая должна повысить производительность БД.Также вы должны регистрировать медленные запросы на сервере БД, чтобы вы могли проверить, какие запросы к БД являются такими медленными.Я думаю, у вас может быть много объединений.В этом случае вам необходимо реструктурировать базу данных.

Кроме того, вы можете попытаться выполнить некоторые основные советы по повышению производительности, например:

  • Индексирование
  • Назначенная память

и т. Д.
Просто Google, чтобы «повысить производительность MySQL», и вы должны найти много adwise.

...