[Помогите] История ускорения опенкарт 1.5.6.4

Тема в разделе "OpenCart", создана пользователем MGT1, 12 авг 2018.

  1. MGT1

    MGT1

    Регистрация:
    5 янв 2013
    Сообщения:
    900
    Симпатии:
    218
    Подопытный робочий сайт



    При товарах до 2000 - страница грузилась 1,5 сек
    При товарах выше 10000 - 3/4 сек

    И так погнали.

    Сначала сократим js через гугл и заменим их. После каждого файла смотрим нету ли ошибок.
    --- Добавлено, 12 авг 2018 ---
    Пока процес норм. 5 js заменил. Ещё протестировать два.
    --- Добавлено, 12 авг 2018 ---
    Теперь переходим к замене файлов css
    --- Добавлено, 12 авг 2018 ---
    Операции проводим для главной страницы. А потом перейдем к остальным страничкам
    --- Добавлено, 12 авг 2018 ---
    Тоже самое проделуем с категориями и продуктами. У кого есть блог - то и с блогом
    --- Добавлено, 12 авг 2018 ---
    В принципе заменил файлы все файлы (но при этом все файлы себе сохраняем на всякий случай)
    --- Добавлено, 12 авг 2018 ---
    Количество блокирующих ресурсов CSS на странице: 1
    https://fonts.googleapis.com/…et=latin,cyrillic-ext,latin-ext,cyrillic а от что это за хрень не понял
    --- Добавлено, 12 авг 2018 ---
    Теперь надо разобраться с изображениями, кэшем, и блокирующим ресурсом
    --- Добавлено, 12 авг 2018 ---
    И так имеем


    --- Добавлено, 12 авг 2018 ---
    Значит имеем модули https://pastenow.ru/db9058d374e083b0bc3f92a90f66d9dd
    --- Добавлено, 12 авг 2018 ---
    Стоит ли задействовать memcached ?
     
    Последнее редактирование: 12 авг 2018
  2. MGT1

    MGT1

    Регистрация:
    5 янв 2013
    Сообщения:
    900
    Симпатии:
    218
    думают стоит попробовать)
    --- Добавлено, 12 авг 2018 ---
    Включаем memcache и memcached
    --- Добавлено, 12 авг 2018 ---
    или все-же со слов Nixa:
    "APC,eAccelerator на твой вибор, я остановился на APC
    Подключал мемкеша но увеличения производительности так и неувидел, так что делай виводи сам..."
    --- Добавлено, 12 авг 2018 ---
    по-ходу с хостингом как goodnet.ua вы такое не зделаете.
    А ВПС у них не стоит того - чтобы переходить.
    --- Добавлено, 12 авг 2018 ---
    с-ка пол дня потратил))
     
  3. spy

    spy

    Регистрация:
    15 янв 2013
    Сообщения:
    468
    Симпатии:
    137
    это шрифты подключаются, есл их неиспользуеш- долой.

    Самоя большая нагрузка - это кьюмод- все нужно в код переносить.
    Оптимизация жс скриптов, убирать все модули для каждого чиха))
    Оптимизация запросов бд, тож важня часть))
    Переходить на пхп7-7.1, если нудо - переписывать модули под пхп7.
    Ускоряется всреднем в 3-5 раз на ОС с 8-10тыс. продуктов, на дешевых хостингах и без мемкеша))
     
    MGT1 нравится это.
  4. MGT1

    MGT1

    Регистрация:
    5 янв 2013
    Сообщения:
    900
    Симпатии:
    218
    3-5 за быстро будет)
    вроде сегоднешнии манипуляции исправили лажу, что была с утра в формате ошибки сервера 503)


    теперь бы ещё решить вопрос чито с кэшированием и думаю будет удовлетворительно, пускай и не молнееносно)
     
  5. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    3.198
    Симпатии:
    1.306
    А ты его действительно подключил?
    Включить на хостинге мало! Необходимо наличие в ОК соответствующего адаптера и переключение кеширования на него.
    Хотя, в 1.5, вроде, кеш же вообще был без адаптеров и не предполагал альтернативы файловому.
     
  6. MGT1

    MGT1

    Регистрация:
    5 янв 2013
    Сообщения:
    900
    Симпатии:
    218
    А это я слова скопировал Nix когда крутил темы на форуме по это теме)

    А я не подключал. Тем более мне хостер написал: """На тарифах виртуального хостинга, memcache не предоставляется.""" переходите на ВПС)
    --- Добавлено, 12 авг 2018 ---
    Но 6.19 s для главной думаю многовато) и 8.25 для категории. Или норм?
     
  7. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    3.198
    Симпатии:
    1.306
    Это время чего? Ответа сервера или DOMContentLoaded?

    Для времени ответа сервера - это застрелиться сразу, а для DOMContentLoaded - терпимо.
     
  8. MGT1

    MGT1

    Регистрация:
    5 янв 2013
    Сообщения:
    900
    Симпатии:
    218
    DOMContentLoaded
    главная 7,07
    категория 9,21
    товар 8,61

    Вроде терпимо.
    --- Добавлено, 12 авг 2018 ---
    А вот отклик как правильно посмотреть?
     
  9. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    3.198
    Симпатии:
    1.306
    Это первый запрос на сетевой вкладке, который грузит html тело страницы.
     
  10. MGT1

    MGT1

    Регистрация:
    5 янв 2013
    Сообщения:
    900
    Симпатии:
    218
    Кстати 1.5 вроде же на 7 пхп не пашет?
     
  11. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    3.198
    Симпатии:
    1.306
    С чего бы?
    Надо только убедиться, что используется mysqli адаптер вместо mysql, что и так давно должно быть. Всё остальное зависит от качества модулей.
     
  12. chukcha

    chukcha

    Регистрация:
    9 окт 2014
    Сообщения:
    448
    Симпатии:
    119
    Не совсем, там еще есть deprecated функции
    т.е. двиг нужно пилить
    Кроме того
    для 1.5 убрать vqmod - ну, уже и модулей нет под 1.5 - все перенести в код

    Все что описано в первом посте - это попугаи
    Реально - нужно оптимизировать запросы
    Что-то кешировать, а что-то нет.
     
  13. MGT1

    MGT1

    Регистрация:
    5 янв 2013
    Сообщения:
    900
    Симпатии:
    218
    у насчёт попугаев не знаю, но сайт сдвинул с мертвой точки это точно. И работа пошла более менее стабильная.
    --- Добавлено, 14 авг 2018 ---
    А детальнее о deprecated ?
     
  14. chukcha

    chukcha

    Регистрация:
    9 окт 2014
    Сообщения:
    448
    Симпатии:
    119
    а стабильность в чем?

    это вы еще скрипты в футер не переносили :Smile:
    и не занимались оптимизацией картинок
     
  15. MGT1

    MGT1

    Регистрация:
    5 янв 2013
    Сообщения:
    900
    Симпатии:
    218
    О а как происходит оптимизация картинок? я думал что достатно будет что-бы работало кэширование? или нет?
     
  16. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    3.198
    Симпатии:
    1.306
    Это значит, что функция признана устаревшей. В седьмом пыхе всё это повычищали, что в предыдущих версиях значилось, как deprecated.
    Но мне казалось, что кроме mysql в ОК такого добра больше особо нет. В любом случае, если что-то и есть ещё, то уже не такое масштабное, как mysql.
     
  17. MGT1

    MGT1

    Регистрация:
    5 янв 2013
    Сообщения:
    900
    Симпатии:
    218
    А обовление jQuery с 1.7 что-то даст?
     
  18. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    3.198
    Симпатии:
    1.306
    Что-нибудь сломает, если есть скрипты написанные под более старые версии jQuery (версия 1.7 как раз, вроде, совместима со всеми последующими, но в ней тоже есть куча deprecated, что позволяет с ней работать совсем древним скриптам).

    В теории, сейчас jQuery должен меньше весить ввиду вычищения хлама, который поддерживал старые браузеры и перехода на модульную архитектуру (можно подключить только необходимые компоненты). Но для получения выгоды от модульности надо билдить самостоятельно. В готовом slim билде выкинули только модули аякса и эффектов. А модуль аякса как раз нужен в ОК.
    Здесь полный список модулей, которые можно исключить: https://github.com/jquery/jquery/blob/master/README.md#modules
     
  19. chukcha

    chukcha

    Регистрация:
    9 окт 2014
    Сообщения:
    448
    Симпатии:
    119
    Уже не помню, но что-то с криптографией
     
  20. MGT1

    MGT1

    Регистрация:
    5 янв 2013
    Сообщения:
    900
    Симпатии:
    218
    А кто по человечески объяснить Waiting (TTFB) что это за показателей, и от чего он зависит на опенкарте?