Woocommerce веб-сайт 6-7 секунд загрузки - PullRequest
0 голосов
/ 04 апреля 2019

У меня есть сайт электронной коммерции на базе wordpress с Woocommerce.

Я использую WP-Rocket Plugin для кеша

Я использую CND

Я использую выделенный сервер Cloud: 9CPU X 2 ГГц, 7 ГБ, Ram Apache

Для загрузки страниц из кэша очень хорошо, это занимает всего 1-1,5 секунды. Но на некэшированную страницу уходит 6-7 секунд, и это динамический сайт электронной коммерции, большинство загрузок страниц не кэшируется. В поиске по сайту и функции бесконечной прокрутки, которая пришла с моей темой, это занимает 5-7 секунд. Я пытаюсь сменить хостинг-провайдера и попробовать Kinsta, который является премиум-хостингом WordPress, но ничего не изменилось Что я должен сделать для уменьшения этой загрузки страниц. Когда я нажимаю на новую категорию, серый значок ожидания в chrome занимает 3-4 секунды, а когда он становится синим, он занимает всего 1-2. Я думаю, что главная проблема заключается в этом. Я добавлю те же скриншоты облака, пожалуйста, проверьте его

Это для незашифрованной страницы.

Это для бесконечной прокрутки

Для поиска по сайту

1 Ответ

0 голосов
/ 04 апреля 2019

Очень мало подробных инструкций, которые я могу вам дать, исходя из того факта, что это проект отладки.Тем не менее, я могу предоставить вам некоторые инструменты и советы.

Первое, что вы хотите сделать, это исключить, что это ваш хостинг.Приличная минимальная хостинговая среда должна быть в состоянии запускать WordPress и WooCommerce на тему Storefront (https://wordpress.org/themes/storefront/) со временем около 400-600 мс без кэширования. Лучший хостинг может дать лучшие времена. Поэтому установите эту тему и отключите ВСЕ плагины, кромеWooCommerce и проверьте ваши времена TTFB. Если они все еще высоки, то это проблема хостинга. Это может быть или не быть распределение ресурсов, которое может быть исправлено путем настройки среды хостинга. Однако это другой вопрос.

Предполагая, что время TTFB достигнет целевого диапазона 400-600 мс в этой конфигурации, вы можете приступить к определению причины замедления.

Сначала включите все используемые плагины, кроме плагина кэширования.Проверьте свою скорость. Она должна увеличиться, но не слишком сильно. Если вы вернулись на> 5000 мс, вы можете поспорить, что ваши проблемы связаны с одним (или несколькими) плагинами. Выключите их все, а затем включитепоочередно проверяя скорость после каждой активации.o возможно, что существует конфликт между плагинами.Если вы обнаружите, что плагины - это ваша проблема, вам следует искать новые, чтобы заменить эту функциональность или заняться индивидуальной разработкой.

Затем включите нужную тему.Вы должны сделать это со всеми включенными плагинами на случай, если есть зависимости.Если это является причиной вашего замедления, у вас есть несколько вариантов.Один из них - установить несколько отладочных плагинов и попытаться определить, можно ли исправить эти проблемы в дочерней теме или поработать с разработчиком темы для интеграции изменений.Во-вторых, найти другую тему, которая будет соответствовать вашим потребностям.И, наконец, вы можете создать его самостоятельно или создать дочернюю тему Storefront.

Некоторые хорошие плагины отладки, которые могут показать, где существуют проблемы:

Панель отладки - https://wordpress.org/plugins/debug-bar/ (Существуют дополнительные плагины, которые также добавляют функции в основной плагин)

Query Monitor - https://wordpress.org/plugins/query-monitor/ (лучше всего для проблем, связанных с базой данных)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...