Поддержка Проблемы и решения Скорость загрузки сайта

  • CHPD

    (@pesochek9119)


    Очень долго грузится сайт, приходится секунд по 10 ждать прежде чем начнется загрузка страницы. Иногда, но редко бывает побыстрее. Админка тоже не очень шустрая. Что можно предпринять для прибавки в скорости загрузки сайта?

    Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]

Просмотр 10 ответов — с 1 по 10 (всего 10)
  • На самом деле из нескольких десятков просмотров страниц сайта я получил только один задержанный на несколько секунд.

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

    Попробуйте также агрегировать скрипты и стили сайта, настроить для них кэширование браузера

    Автор CHPD

    (@pesochek9119)

    @efess, спасибо) Да, я тут пол ночи тоже разбирался, поставил wp super cach, не помогло, выяснилось что плагин Premium Addons for Elementor сильно нагружает главную страницу от 5 до 12 секунд до начала загрузки страницы. Если его отрубить, то главная страница открывается за пол секунды. Попытался оптимизировать плагин как указано в его инструкции, увеличил память wordpress через wp-config, отключил другие виджиты от этого плагина, которые не задействованы, но увы не сильно помогло. Отказать тоже не могу, у этого единственного плагина у одного нормальный вывод товаров на главной странице, т.е. как мне надо и для компьютеров и для смартфонов, друге увы не подходят.

    Модератор Yui

    (@fierevere)

    永子

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

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

    Автор CHPD

    (@pesochek9119)

    @fierevere, добрый день! Возможно, я точно сказать не могу. Вы меня натолкнули на мысль. Сейчас объясню как работает моя связка, возможно в ней проблема.

    Стоит блок с вкладками от одного виджета, назовем его «V1», каждой вкладке присвоен шоркод. Шоркод присвоен каждой отдельной странице шаблона, на каждой из которых стоит виджет с выводом списка товаров «V2», который как раз тормозит всю систему. Т,е. что бы вытянуть товары во вкладки, нужно сначала собрать информацию со страниц шаблонов и продублировать ее на главную страницу в каждую вкладку.

    • Ответ изменён 1 год назад пользователем CHPD.
    Модератор Yui

    (@fierevere)

    永子

    т.е. у вас там какой-то самописный код ? А закешировать его результаты работы и периодически обновлять (по крону например) никак не получится?

    Автор CHPD

    (@pesochek9119)

    @fierevere не совсем понимаю что такое крон. Вообще все собрано на woocommerce и на elementor, сам ни каких кодов не писал, да и не умею)
    Для прибавки мощности поставил wp super cache, Autoptimize. В Autoptimize установил настройка ленивой загрузки изображений (тех что не видно), как раз в моем случае, те что скрываются под вкладками, Короче со всем вместе страница на секунду быстрее стала загружаться, но все равно долго.

    Я уже по оборотам кружка в браузере считаю через сколько начнется загрузка страницы:D Раньше на 10-12 оборот начиналась, сейчас на 5-7)

    • Ответ изменён 1 год назад пользователем CHPD.
    Модератор Yui

    (@fierevere)

    永子

    страничный кеш (wp supercache и ему подобные) работает в основном для сайтов новостных, с большим количеством анонимных посетителей, для магазинов, где за посетителем нужно закреплять «сессию» с корзиной, страничный кеш практически бесполезен, да, он работает для тех кто пришел первый раз и смотрит каталог, но потом уже всё.
    Для магазинов лучше полагаться на объектное кеширование через redis/memcached

    Autoptimize влияет только на снижение числа запросов к сайту от браузера, сам по себе autoptimize и ему подобные плагины замедляют сайт (по TTFB, времени до первого байта отдачи страницы) в связи с перестроением своего кеша js/css
    И уж как минимум даже при наличии этого кеша они сайт по TTFB никак не ускоряют.

    Хостер у вас еще не шибко хороший и дружелюбный…
    Но все же узнайте или посмотрите сами возможность использовать например redis
    с вот этим плагином https://ru.wordpress.org/plugins/redis-cache/
    (сам по себе плагин без возможности использования redis на сервере бесполезен)

    Автор CHPD

    (@pesochek9119)

    @fierevere, спасибо за советы. По поводу redis узнаю у своего хостинга, на каком тарифе он доступен будет. У меня сейчас самый дешевый стоит 2,5%cpu 36cp.
    По поводу загрузки нашел все таки другой виджет, пришлось немного править код css (не то что бы прям править:D просто убрал ненужные элементы), что бы выглядело как нужно, но и загрузка страницы стала довольной быстрой около 2 сек.
    По поводу сайта, он будет информационный, без возможности регистрироваться, добавлять в карзину и т.д. Просто какталог.

    Получается Autoptimize и Super Cache убрать? Я еще поставил Seo.

    Посоветуйте какие вообще плагины необходимы для сайта? Сегодня вспомнил что нужен кеш и про оптимизацию. Последний раз сайт делал 15 лет назад на wp. Сейчас уже ни чего не помню.

    Модератор Yui

    (@fierevere)

    永子

    можно не убирать supercache и autoptimize , я просто обьяснила что это не совсем то, что ускоряет сайт по характеристике времени до первого байта (TTFB) для авторизованных пользователей.

    По CSS … навряд ли он способен вешать сайт на десяток секунд, если только там не подгрузка внешнего ресурса

    Попробуйте еще вместо вашей связки плагинов кэширования использовать другой — W3 Total Cache. Он в чем-то попроще для вас будет. Плюс единое решение по всем кэшам

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

    В минификацию стили и скрипты соберите вручную, не автоматом.

    • Ответ изменён 1 год назад пользователем efess.
Просмотр 10 ответов — с 1 по 10 (всего 10)
  • Тема «Скорость загрузки сайта» закрыта для новых ответов.