OC v3.х Как улучшить производительность?

RedFox_777

Разрушитель (V)
Сообщения
145
Симпатии
21
Баллы
546
Здравствуйте господа...!
Как увеличить производительность на мобильной версии...? Что и где надо подкрутить...а самое главное как?
Desktop показывает 98 попугаев... а mobile только 76 )))
как сделать 90+ ?
Кто нибудь подскажет что как и в какую сторону крутить...?:wink3:

4231



4232
 

Вложения

  • Speed Journal_Desktop.jpg
    Speed Journal_Desktop.jpg
    89,5 КБ · Просмотры: 134
  • Speed Journal_Mobil.jpg
    Speed Journal_Mobil.jpg
    86,3 КБ · Просмотры: 134
  • Speed Journal_Mobil2.jpg
    Speed Journal_Mobil2.jpg
    160,8 КБ · Просмотры: 124
Последнее редактирование:
Сделать оптимизацию сайта, это не очень трудно, нужно лишь время, желание, и если нет умения то и деньги. Стоит начать с проверки на ошибки, соблюдать правила, резидентов, альт проставить, и так далее.
 
Сделать оптимизацию сайта, это не очень трудно, нужно лишь время, желание, и если нет умения то и деньги. Стоит начать с проверки на ошибки, соблюдать правила, резидентов, альт проставить, и так далее.
и так далее мне не надо...)))
вопрос поставлен конкретно - Как увеличить производительность на мобильной версии...? и на скрине вроде как все видно.... )))

4233
 
Для начала нужно научиться отдавать максимально быстро первый байт, а все остальное вторично.
 
SmartCache как минимум
Тюнинг мускуля/nginx/php-fpm
это модули...?
вот это? - https://ucrack.com/threads/2224/

Функционал модуля Jet Cache:​

  1. Повышает количество баллов в PageSpeed Insights;
  2. Полное кэширование страницы, в том числе для функционала у зарегистрированных пользователей, изменений в корзине, любых изменениях в реальном времени;
  3. Умеет кэшировать конкретно необходимые вам модули (От автора: такой функционал реализован только в Jet Cache);
  4. Кэширует счётчики количества товаров, категорий в меню и других накопительных методов;
  5. Кэширование запросов в...
 
это модули...?
вот это? - https://ucrack.com/threads/2224/

Функционал модуля Jet Cache:​

  1. Повышает количество баллов в PageSpeed Insights;
  2. Полное кэширование страницы, в том числе для функционала у зарегистрированных пользователей, изменений в корзине, любых изменениях в реальном времени;
  3. Умеет кэшировать конкретно необходимые вам модули (От автора: такой функционал реализован только в Jet Cache);
  4. Кэширует счётчики количества товаров, категорий в меню и других накопительных методов;
  5. Кэширование запросов в...
Это говно крайне не рекомендую, аффар чудак на букву М.
 
пока не нашла его.... у меня версия Oc 3.3.6 journal 3.1.8
на Marketplace тоже смотрела...)))
 
В красной зоне у тебя "Largest Contentful Paint" - это время отрисовки самого большого элемента в области видимости при загрузке. То есть, к примеру я открыл сайт с телефона и вижу шапку, и в этой шапке самое большое место занимает картинка, которая долго грузится, значит, чтобы ускорить этот параметр надо работать конкретно с этой картинкой, например уменьшить вес, чтобы быстрее загрузилась, задать значения по умолчанию, чтобы не было сдвига после отрисовки и так далее. бывает, что кусок новости виден на первом экране и сместив его вниз на 20 пикселей можно решить проблему для пейдж спид, ну потому что он не увидит эту новость больше..

Далее "time to interactive" - это время через которое пользователь сможет совершить первое взаимодействие с сайтом, то есть пока сайт грузится, затем подтягивает различные метрики, виджеты, пользователь разве что мышкой может шевелить, поэтому этот параметр один из самых важных. И тут уже много деталей, первое как выше и сказали надо отдавать ответ максимально быстро, то есть нужна оптимизация запросов к базе данных, быстрый хостинг, кеширование, в общем все, что ускорит этот процесс. Кроме того для первого взаимодействия надо определится какие скрипты тормозят сайт и почему. Вот тут то как раз Jet Cache хорошо сыграет свою роль. Я не согласен с @CAPAXA , у меня был опыт работы с этим модулем он отлично работает, я настраивал его сам без помощи автора и да, если не разбираться в том что тебе надо, то вероятность успеха близка к нулю, так как парой кликов не обойтись. Хотя кеширование и оптимизацию запросов сможет наклатцать и ребенок.

"используйте современные форматы изображений" - это как раз хорошо реализовано в Jet Cache, но есть и более менее адекватный бесплатный вариант
"устраните ресурсы блокирующие отображение", "уменьшите размер кода css" - Тоже решается при помощи Jet Cache. У него есть возможность сделать отложенную загрузку скриптов, то есть скрипты подгрузятся после первого взаимодействия, а не до. Можно конечно это и руками сделать, но в контексте opencart это не так просто. Так же в Jet Cache объединяются и минифицируются css/js, при чем можно выбрать, что можно объединить, а что не надо трогать и так далее. В общем отличный инструмент для оптимизации мне он очень помог, бесплатные аналоги не дотягивали, а платных хороших практически нет.

"Настройте подходящий размер изображений" - тут без контекста не разобраться, возможно у вас изображение превью генерируется например 100х200пикселей, а в разметке оно 50х100, тогда надо либо поменять настройки генерации озображений либо задать тегу img четко размеры width и height

В целом волшебной пилюли нет, надо открыть в хроме "lighthous" и решать проблемы по пунктам, не обобщать, а реально делать то что рекомендуют, насколько это возможно. в "lighthous" более подробно расписано, что и где является проблемой.
 
Последнее редактирование:
В красной зоне у тебя "Largest Contentful Paint" - это время отрисовки самого большого элемента в области видимости при загрузке. То есть, к примеру я открыл сайт с телефона и вижу шапку, и в этой шапке самое большое место занимает картинка, которая долго грузится, значит, чтобы ускорить этот параметр надо работать конкретно с этой картинкой, например уменьшить вес, чтобы быстрее загрузилась, задать значения по умолчанию, чтобы не было сдвига после отрисовки и так далее. бывает, что кусок новости виден на первом экране и сместив его вниз на 20 пикселей можно решить проблему для пейдж спид, ну потому что он не увидит эту новость больше..

Далее "time to interactive" - это время через которое пользователь сможет совершить первое взаимодействие с сайтом, то есть пока сайт грузится, затем подтягивает различные метрики, виджеты, пользователь разве что мышкой может шевелить, поэтому этот параметр один из самых важных. И тут уже много деталей, первое как выше и сказали надо отдавать ответ максимально быстро, то есть нужна оптимизация запросов к базе данных, быстрый хостинг, кеширование, в общем все, что ускорит этот процесс. Кроме того для первого взаимодействия надо определится какие скрипты тормозят сайт и почему. Вот тут то как раз Jet Cache хорошо сыграет свою роль. Я не согласен с @CAPAXA , у меня был опыт работы с этим модулем он отлично работает, я настраивал его сам без помощи автора и да, если не разбираться в том что тебе надо, то вероятность успеха близка к нулю, так как парой кликов не обойтись. Хотя кеширование и оптимизацию запросов сможет наклатцать и ребенок.

"используйте современные форматы изображений" - это как раз хорошо реализовано в Jet Cache, но есть и более менее адекватный бесплатный вариант
"устраните ресурсы блокирующие отображение", "уменьшите размер кода css" - Тоже решается при помощи Jet Cache. У него есть возможность сделать отложенную загрузку скриптов, то есть скрипты подгрузятся после первого взаимодействия, а не до. Можно конечно это и руками сделать, но в контексте opencart это не так просто. Так же в Jet Cache объединяются и минифицируются css/js, при чем можно выбрать, что можно объединить, а что не надо трогать и так далее. В общем отличный инструмент для оптимизации мне он очень помог, бесплатные аналоги не дотягивали, а платных хороших практически нет.

"Настройте подходящий размер изображений" - тут без контекста не разобраться, возможно у вас изображение превью генерируется например 100х200пикселей, а в разметке оно 50х100, тогда надо либо поменять настройки генерации озображений либо задать тегу img четко размеры width и height

В целом волшебной пилюли нет, надо открыть в хроме "lighthous" и решать проблемы по пунктам, не обобщать, а реально делать то что рекомендуют, насколько это возможно. в "lighthous" более подробно расписано, что и где является проблемой.
а если просто поотключать всякую муть....? я так сделала....))) выключила банер, всякие прибамбасы итп.... подняла до 85 попугаев ....:rofl:
Думаю уже не плохо....
 
а если просто поотключать всякую муть....?
Я не видел вашего сайта и не знаю, что у вас происходит, я говорю о том как решаются такие задачи. Иногда дейтсвительно достаточно отключить багнутый модуль и все заработает, но с ростом проекта и кол-вом модулей это будет просто невозможно, тогда все же придется заняться этим вплотную.

выключила банер
Который скорее всего и находился в шапке на первом экране?

подняла до 85 попугаев ....:rofl:
Думаю уже не плохо....
Не плохо, если можно просто взять и выключить, а потом ничего не добавлять..
 
Назад
Верх