@i_want_to_know_everything

Медленный — быстрый сайт?

По тестам, на все оптимизированно по самое не балуйся
5a3948c344.jpg
92e7fba4b9.jpg

Но все равно сайт еле ползает, как можно поддать ему скорости.
Wordpress + WooCommerce + 60k товаров на которые приходится 10k терминов и 1.5kk ( 1 500 000 ) метаполей

кэширование запросов в базу + кэширование статики включены
  • Вопрос задан
  • 486 просмотров
Решения вопроса 2
dimasmagadan
@dimasmagadan
Не слушайте вы всякие "Под это уже надо серьезный магазин, скорее всего с доработкой" и прочее.
Это вас либо развести на дополнительные деньги хотят, либо не совсем понимают)

Все у вас с сервером хорошо. По тестам жеж видно - страницу сервер отдает первый байт через 0.3 секунды. Куда еще его оптимизировать?
А все остальные почти 20 секунд у вас фронтенд грузится/рендерится.
(кстати, повторный визит почему-то у вас начинает отдавать страницу через почти 2 секунды, что странно. С сервером все-таки что-то не так)

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

Самое простое, что можете сделать, перенести всю статику на CDN, может этого достаточно будет. Если не поможет, тогда уже более серьезные работы нужны дубут.
Ответ написан
HeadOnFire
@HeadOnFire
PHP, Laravel & WordPress Evangelist
Если у вас именно фильтры / поиск / аггрегация товаров жрут много времени (в том числе аякс-запросы, в виджетах и тд) - смотрите в сторону Elastic Search. WP_Query и его расширенная версия от WooCommerce не особо предназначены для такого объема данных. Будут ли они работать? О да, если железо с большим запасом. Но лучше перенести это все на Elastic Search, и сервер сильно выдохнет.

Впрочем, по скринам у вас бекенд в принципе шустрый. Вопрос скорее во фронте. И вот тут надо смотреть, что именно его так насилует. Предположение Дмитрий по поводу тяжелой темы скорее всего верное. Попробуйте http/2, должно облегчить (а по хорошему это уже должно быть стандартом). Темку надо тестить и искать узкие места. Явно тонны javascript. Если много аякс-запросов шлет тема, смотрите можно ли запрашиваемые данные отдавать без ajax или хотя бы сделать fragment caching для этих данных и возвращать из сразу сгенерированными в конечный результат из памяти. В общем, в таких случаях надо дебажить на всех уровнях, искать узкие места и устранять их на корню.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Jump
@Jump
Системный администратор со стажем.
WordPress отличный движок для блога.
В принципе к нему можно прикрутить и магазин, и он будет работать, и можно даже добиться довольно шустрой и стабильной работы, если конечно нагрузка небольшая и товаров не слишком много.

60k товаров на которые приходится 10k терминов и 1.5kk ( 1 500 000 ) метаполей
Под это уже надо серьезный магазин, скорее всего с доработкой и оптимизацией под конкретную ситуацию.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы