Я только что перенес установку WP с одного хостинг-провайдера на другого. Все прошло нормально, за исключением проблемы с новой установкой. Обратите внимание, что я перешел с обычного VPS на довольно мощный и быстрый выделенный компьютер.
Дело в том, что сейчас сайт работает медленнее, чем на предыдущем сервере. Загрузка страницы занимает 6-7 секунд, и, согласно сетевой панели Chrome Dev Tools, у него есть период 3-4 секунды, чтобы получить первый ответный байт (TTFB), что безумие.
Я пробовал следующее безуспешно:
- Проверка базы данных на аномалии
- Отключить все плагины (и удалить их)
- Отключить шаблон (и удалить его)
Этими двумя последними действиями я сократил время загрузки до 5-6 секунд, что очень много для небольшого сайта (несколько сотен постов и 50-60 страниц), без комментариев. У меня все еще есть период 3-4 TTFB.
После этого я установил плагин Query Monitor и обнаружил, что при каждой загрузке страницы WP выполняет сотни (в диапазоне от 400 до 800) запросов к базе данных и, в некоторых случаях, даже 1500 запросов к базе данных. OMG!
Честно говоря, я совершенно заблудился здесь. Я имею в виду, с одной стороны, у меня странное поведение базы данных, которое я не могу понять. И с другой стороны, я не могу не задаться вопросом, как это было быстрее на предыдущем и более медленном сервере.
Кстати, я перешел с MySQL на MariaDB, что должно быть еще быстрее. Индексы сохраняются при выгрузке и импорте файла. Я потерян. (
Любая помощь очень ценится. Извиняюсь за мой английский (не мой язык) и, пожалуйста, дайте мне знать, если какая-то важная информация отсутствует. Я буду рад предоставить всю необходимую информацию, которая поможет мне / нам решить эту проблему.
Заранее спасибо!