Jump to content
18ynitazov

Как уменьшить время ответа сервера и увеличить скорость загрузки страниц

Recommended Posts

Posted (edited)

Доброго всем дня. Имеется сайт: https://xn--18-8kciye8al7ah.xn--p1ai/ 

Посещаемость небольшая в районе 50-100 заходов в день.

Сайт находиться на VPS от Fozzy. Спрашивал со стороны провайдера есть ли перенапряжение ресурсов и есть ли смысл их увеличивать, сказали, что у нас всё в норме, с их стороны никаких проблем, которые бы тормозили работу сайта не обнаружено. 

Произведены работы по оптимизации: На сайте установлен Full Index, сжаты изображения до 80%, отключен подсчёт товаров, Gzip стоит на 9, в .htaccess в главной директории магазина, добавлено следующее:

  • <IfModule mod_expires.c>
  • ExpiresActive On
  • ExpiresByType image/jpg "access 1 year"
  • ExpiresByType image/jpeg "access 1 year"
  • ExpiresByType image/gif "access 1 year"
  • ExpiresByType image/png "access 1 year"
  • ExpiresByType text/css "access 1 month"
  • ExpiresByType text/html "access 1 month"
  • ExpiresByType application/pdf "access 1 month"
  • ExpiresByType text/x-javascript "access 1 month"
  • ExpiresByType application/x-shockwave-flash "access 1 month"
  • ExpiresByType image/x-icon "access 1 year"
  • ExpiresDefault "access 1 month"
  • </IfModule>

 

Последний отчёт производительности: 

image.thumb.png.cf7ff7f18f32e23ce2c86785f0374076.png

Скорость уж слишком медленная, даже Яндекс вебмастер стал ругаться, что большая часть страниц открывается дольше 3 сек. 

Подскажите, пожалуйста, у кого какие есть предположения в какую сторону имеет смысл копать? 

Edited by 18ynitazov

Share this post


Link to post
Share on other sites

Отключить все стронние скрипты.
LazyLoad включить.
Memcached
То, что картинки не грузятся - беда.

http://prntscr.com/ritao1
Учитывать надо то, что у кого-то вк может быть заблокирован на работе.
http://prntscr.com/ritb1y
3 минуты, 34 секунды - думайте сами, решайте, сами.

Share this post


Link to post
Share on other sites

Спасибо вам за быстрый отклик, можете, пожалуйста разъяснить для не очень далёкого в этом деле: 

 

18 минут назад, splka сказал:

Отключить все стронние скрипты.

1) Сторонние скрипты это типа чата jivosite, я правильно понимаю. Просто тот же живосайт достаточно полезен для оперативного ответа клиентам и его отключение может уменьшить конверсию, повторюсь, если я правильно вас понял. 

 

21 минуту назад, splka сказал:

LazyLoad включить.
Memcached

2) Подскажите, что даёт их включение и как их включить, нужно ли для этого, что-то отдельно устанавливать? 

 

22 минуты назад, splka сказал:

То, что картинки не грузятся - беда.

http://prntscr.com/ritao1

3) Подскажите, пожалуйста, по какой причине это может происходить и как это можно устранить? 

 

26 минут назад, splka сказал:

Учитывать надо то, что у кого-то вк может быть заблокирован на работе.
http://prntscr.com/ritb1y

4) Спасибо за замечание! Не подумал об этом, что тогда посоветуйте предпринять? 

 

28 минут назад, splka сказал:

3 минуты, 34 секунды - думайте сами, решайте, сами.

5) Не совсем понял про время. Это на сколько возможно сократить или это то время, которого можно добиться произведя рекомендуемые вами поправки? 

Share this post


Link to post
Share on other sites

1 - время ответа сервера оценивать всякими шаманские gmetrixами - это так же как мерять в попугаях сами знаете что!
Ну чтобы долго не объяснять тот же gmetrix до сих пор в 2020 году хочет спрайты и еще какую то муть безумную

2 - время ответа сервера оценивается инструментом который может это оценить а это 

https://webmaster.yandex.ru/tools/server-response/

3 - если вы хотите отталкиваться от каких то цифр, которые в целом каким-то образом могут повлиять на позиции в выдаче и пользовательское поведение. Не нужно прикладывать подорожник - а нужно пользоваться официальными инструментами. Тем же https://developers.google.com/speed/pagespeed/insights/?hl=ru

4 - не нужно путать теплое с мягким. время ответа сервера, время DOM content load, время до первой реакции страницы на пользовательский ввод, время отрисовки первого контента это три  разных показателя, которые связаны друг с другом опосредовано и не имеют прямой зависимости. И работать над каждым показателем необходимо отдельно. 

Так к примеру, если говорить про ttfb - т.е. непосредственно реакцию сервера на запрос из браузера. То здесь нужно смотреть в сторону оптимизации базы данных, скриптов движка, настроек сервера и качества самого железа, на котором у вас все вертится.
Если говорить про время отрисовки первого контента необходимо смотреть структуру контента страницы, структуру подключения внешних скриптов, количество скриптов и т.д. Опять же, бывает часто-густо у людей обнаруживается 2-3 подключения api яндекс-карт и пару подключений api вконтакта. И пока бразуер качает-обрабатывает этот внешний контент, пользователи ждут инициализации/повторной инициализации этих скриптов по 2-3-5 секунд. И к времени ответа сервера это не имеет никакого отношения.

Еще к примеру, одна частая ошибка - это постояно включенный вебвизор в яндекс метрике. На декстопе для пользователя он практически не заметен, а вот на бюджетном смартфоне и плохом интернете, он создает излишнюю избыточную нагрузку, как на сеть, так и на бразуер, отсылая постоянно в яшу снимки поведения пользователя. Но 99% владельцев магазинов в него ни разу не заглядывали и не заглянут, а если и надо будет оценить поведение покупателей - то его в любой момент можно включить на время.

 

И вот так во всем. Каждый кейс требует своего подхода, разбора и решения. Универсальной таблетки нет и не будет!


Ну и поржал от совета про memcache. На фоне 2-3-4 сек ответа сервера, че он даст? 25 мс? Жестяные советы вобщем бывают!
Это типа как если у вас горит полхаты, возьмите поплюйте на огонь, пожар не потушите, но пошипит!
 

  • +1 2

Share this post


Link to post
Share on other sites
3 часа назад, 18ynitazov сказал:

Имеется сайт: https://xn--18-8kciye8al7ah.xn--p1ai/ 

Что-то совсем не открывается - 500 ошибка.

Посмотрите лог медленные запросы в БД

Share this post


Link to post
Share on other sites
Posted (edited)

 

Спасибо вам, большое, что обратили внимание на нашу ситуацию. 

23 часа назад, Yoda сказал:

всякими шаманские gmetrixами

1)По поводу оценки времени ответа сервера с помощью gmetrix услышал, спасибо. От себя, как от обычного пользователя не разбирающегося в этих тонкостях, объясню почему я до сегодняшнего дня пользовался этим сайтом: при анализе нашего сайта, он даёт чёткие развёрнутые, конкретные ответы по действиям, которые нужно сделать для улучшения и оптимизации той или иной части сайта, это достаточно удобно для рядового пользователя. К примеру: у нас на главной логотип (слева наверху) изначально был загружен очень большого размера в формате png и съедал очень много места, Gmetrix подсказала какой конкретный минимальный размер картинки, который будет оптимален без потери качества  и подкупило меня одновременно) И поэтому он стал для меня доверительным источником информации. В итоге, подскажите, пожалуйста, про gmetrix имеет смысл вообще забыть его навсегда или только, если это касается скорости ответа сервера? 

 

23 часа назад, Yoda сказал:

время ответа сервера оценивается инструментом который может это оценить а это 

2) Проверил с помощью яндекс вебмастера и вы оказались правы (я не сомневался, просто факт). Скорость загрузки фактически 3.65 сек. но тем не менее Яндекс просит не более 3 сек. поэтому в любом случае я считаю есть над чем поработать.

image.png.5befc450493066460e9c058a07d6004c.png

 

 

23 часа назад, Yoda сказал:

3 - если вы хотите отталкиваться от каких то цифр, которые в целом каким-то образом могут повлиять на позиции в выдаче и пользовательское поведение. Не нужно прикладывать подорожник - а нужно пользоваться официальными инструментами. Тем же https://developers.google.com/speed/pagespeed/insights/?hl=ru

3) Исходя из отчёта googlepagespeed очевидно, что самая яркая проблема у нас - это время ответа сервера

image.png.e20125bc8a7282fb2b1a074e549e24d9.png

Но, к сожалению, даже банально кликнув на подробнее попадаем на это ( это возвращаясь к удобству пользования gmetrix, чтобы была не только статистика с цифрами, но и конкретные методы, применив которые ты получаешь конкретный результат, опять же со стороны незнайки) 

image.png.c42cf740ede790e6e9cd2927f928c81c.png

 

23 часа назад, Yoda сказал:

4 - не нужно путать теплое с мягким

Спасибо, достаточно понятно разъяснили разницу и появилось первоначальное понимание куда копать.

Я понял, что 

- время ответа сервера - это оптимизация на стороне сервера и самого CMS 

- отрисовка контента - это к оптимизации скриптов

23 часа назад, Yoda сказал:

время ответа сервера, время DOM content load, время до первой реакции страницы на пользовательский ввод, время отрисовки первого контента это три  разных показателя

Единственное подскажите, пожалуйста, я не совсем понял, что из оставшегося третий показатель и какую оптимизацию нужно для него проводить? 

Edited by 18ynitazov

Share this post


Link to post
Share on other sites
Posted (edited)
21 час назад, i3bepb сказал:

то-то совсем не открывается - 500 ошибка.

Посмотрите лог медленные запросы в БД

Вы советуйте поставить модуль  "Лог медленных запросов для Opencart 2.x [ocmod]" от автора Otvet, чтобы отследить медленные запросы, я правильно понял ваше предложение? 

Edited by 18ynitazov

Share this post


Link to post
Share on other sites

Просто ошибку 503, которая была до этого уже устранили, сайт открывается корректно, единственное не быстро) 

 

Share this post


Link to post
Share on other sites
20 часов назад, 18ynitazov сказал:

Вы советуйте поставить модуль  "Лог медленных запросов для Opencart 2.x [ocmod]" от автора Otvet, чтобы отследить медленные запросы, я правильно понял ваше предложение?

Нет. Я преблагаю включить лог медленных запросов в mysql.

Чтобы включить лог медленных запрос необходим доступ к серверу, где будут сохраняться лог и root права до mysql, чтобы изменять параметры. Надо изменить три параметра long_query_timeslow_query_log_fileslow_query_log. Первый (long_query_time) задает отсечку в секундах, если запрос выполняется дольше данного времени, то он попадает в лог. Второй (slow_query_log_file), указывает путь до файла лога. Третий (slow_query_log) вкл/выкл этот самый лог. Смотрим вначале какое текущее значение этих параметров:

SHOW GLOBAL VARIABLES LIKE 'long_query_time'; -- первый параметр
SHOW GLOBAL VARIABLES LIKE 'slow_query_log%'; -- второй и третий параметр

Затем выставляем нужные значения:

SET GLOBAL long_query_time = 5; -- Пять секунд
SET GLOBAL slow_query_log_file = '/var/log/mysql/slow-query.log'; -- Пишем путь куда ложить файл лога, mysql должен иметь права на запись
SET GLOBAL slow_query_log = ON; -- Включаем лог

И постепенно уменьшаем значение long_query_time, до тех пор пока не появляются запросы в файле лога, ну и потом оптимизируем их если они есть. Но для начала надо посмотреть есть ли они

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Similar Content

    • By SirGrey
      Драйвер кеширования Redis для Opencart 1.5.x - 2.x
       
      Redis — это высокопроизводительное распределенное хранилище данных.
      Высокая скорость работы обеспечивается за счет хранения данных в оперативной памяти, которые периодически сохраняются на диск.
       
      Для работы модуля необходим включенный Redis на сервере и библиотека  php-redis
       
      Инструкция по установке
       
      Opencart 2.x - 3.x  Стандартный установщик модулей.
      Opencart 1.5.x Распаковать архив в корень сайта.
       
       
      Добавить константы в файлы config.php и admin->config.php
      // Redis define('CACHE_HOSTNAME', '127.0.0.1'); define('CACHE_PORT', '6379'); define('CACHE_PREFIX', 'redis_'); define('CACHE_PASSWORD', '');  
      Reds  для Opencart 3.x
       
      В OpenCart 3 драйвер Redis уже присутствует.
      В модуле заменены устаревшие функции и добавлена авторизация.
       
      Файл system->config->default.php
       
      Изменить
       
      $_['cache_engine'] = 'redis';  
      На 
       
      $_['cache_engine'] = 'redisp';  
       
      Reds  для Opencart 2.2 - 2.3
       
      Файл system->config->default.php
      Изменить
      $_['cache_type'] На 
      $_['cache_type'] = 'redis';
      Reds  для Opencart 2.0.x - 2.1.x
       
      Файл index.php и admin->index.php
       
      изменить
      $cache = new Cache('file');  
      На
       
      $cache = new Cache('redis');
      Reds  для  Opencart 1.5.x
       
      файл index.php и admin->index.php изменить
      $cache = new Cache('file');  
      На
       
      $cache = new redis_cache(); После 
      require_once(DIR_SYSTEM . 'library/cart.php');  Добавить
      require_once(DIR_SYSTEM . 'library/redis_cache.php'); Если вы используете VQMod добавить
       
      require_once(VQMod::modCheck(DIR_SYSTEM . 'library/redis_cache.php'));  
       
    • By SirGrey
      300.00 руб
      Скачать/Купить дополнение


      Кеширование Redis
      Драйвер кеширования Redis для Opencart 1.5.x - 2.x
       
      Redis — это высокопроизводительное распределенное хранилище данных.
      Высокая скорость работы обеспечивается за счет хранения данных в оперативной памяти, которые периодически сохраняются на диск.
       
      Для работы модуля необходим включенный Redis на сервере и библиотека  php-redis
       
      Инструкция по установке
       
      Opencart 2.x - 3.x  Стандартный установщик модулей.
      Opencart 1.5.x Распаковать архив в корень сайта.
       
       
      Добавить константы в файлы config.php и admin->config.php
      // Redis define('CACHE_HOSTNAME', '127.0.0.1'); define('CACHE_PORT', '6379'); define('CACHE_PREFIX', 'redis_'); define('CACHE_PASSWORD', '');  
      Reds  для Opencart 3.x
       
      В OpenCart 3 драйвер Redis уже присутствует.
      В модуле заменены устаревшие функции и добавлена авторизация.
       
      Файл system->config->default.php
       
      Изменить
       
      $_['cache_engine'] = 'redis';  
      На 
       
      $_['cache_engine'] = 'redisp';  
       
      Reds  для Opencart 2.2 - 2.3
       
      Файл system->config->default.php
      Изменить
      $_['cache_type'] На 
      $_['cache_type'] = 'redis';
      Reds  для Opencart 2.0.x - 2.1.x
       
      Файл index.php и admin->index.php
       
      изменить
      $cache = new Cache('file');  
      На
       
      $cache = new Cache('redis');
      Reds  для  Opencart 1.5.x
       
      файл index.php и admin->index.php изменить
      $cache = new Cache('file');  
      На
       
      $cache = new redis_cache(); После 
      require_once(DIR_SYSTEM . 'library/cart.php');  Добавить
      require_once(DIR_SYSTEM . 'library/redis_cache.php'); Если вы используете VQMod добавить
       
      require_once(VQMod::modCheck(DIR_SYSTEM . 'library/redis_cache.php'));  
       
      Добавил SirGrey Добавлено 20.11.2019 Категория SEO, карта сайта, оптимизация Системные требования Сайт разработчика https://proportfolio.ru/ Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.5.1
      1.5.5
      1.5.4.1
      1.5.3.1 ocStore 3.0
      2.3
      2.2
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1
      1.5.2.1
      1.5.1.3 OpenCart.Pro, ocShop Не проверялось Обращение к серверу разработчика Нет Старая цена 0  
    • By sitecreator
      Скачать/Купить дополнение


      Image COMPRESSOR & Watermark & WebP & Lazy Load etc. by Sitecreator
      WEBP работает везде просто и надежно !
      Компрессор версии 2.1 для opencart 1.5, 2.* & 3.0
      Для использования на opencart 1.5.* должен быть сперва установлен vqmod (если он отсутствует), обычно в 95% он уже присутствует в движке.
       
      Ссылка на подробную документацию по установке:
       
      Никакой зависимости от хостера в плане создания и вывода WEBP! Работает WEBP везде без всяких условий!   Не надо спрашивать будет ли работать на вашем хостинге WEBP. Ответ простой - у вас будет WEBP! В данном решении предусмотрено практически все, включая полную совместимость с ускорителями Jet Cache, Turbo, Nitropack. Остальные кешеры тоже поддерживаются, но с определенными условиями.
      WEBP (сжатый формат графики) можно теперь получить практически у любого хостера.
      Не имеет значения есть ли поддержка WEBP у вашего хостера или нет.
      Такая поддержка WEBP встроена в модуль Компрессор и работает на любой Linux и Windows.
       
      Поддерживается любой современный браузер, способный отображать WEBP.
       
      Благодаря современному формату изображений WEBP удается снизить общий вес изображений в среднем в 2-3 раза на странице, и тем самым выполнить рекомендации Гугла.
       

       
       
      Мастерам большие СКИДКИ! Оптимизация (сжатие) изображений - Гугл PageSpeed одобряет.
      Теперь настоящий комбайн для работы с изображениями.  Управление белыми полями изображений, фоном, размером, обрезкой картинок, отдельное управление изображениями для яндекс-маркета и т.д.
      Индивидуальные настройки для групп изображений ("всплывающие", "thumb-миниатюры").
      "Компрессор" (Image Compressor) обеспечит максимальное сжатие изображений Opencart на обычном хостинге (функция proc_open php нужна для работы mozjpeg, optipng; но создание WEBP в режиме "по расписанию" не требует ее наличия в php, на котором работает ваш сайт)  и всегда на VDS.   Нужные функции (proc_open) вы можете сами включать даже на обычном хостинге (некоторые это позволяют, но не все хостеры - см. ниже).
      Установка софта для сжатия изображений Опенкарт (mozjpeg и  optiPNG, WEBP) полностью автоматизирована в два клика на обычный хостинг и VDS (не требует знаний Linux).
       
      Вся магия здесь:
       

       
      Для разработчиков и веб-мастеров, устанавливающих модуль своим заказчикам действует особая (низкая) цена
       
      Демо 2 (клиентская часть): http://watermark.sitecreator.pro
      Демо 2 (админка): http://watermark.sitecreator.pro/admin/index.php?route=extension/module/watermark_by_sitecreator
       
      Демо 1.5 (клиентская часть): http://watermark15.sitecreator.pro
      Демо 1.5 (админка): http://watermark15.sitecreator.pro/admin/index.php?route=module/watermark_by_sitecreator
       
      пользователь: DEMO
      пароль: DEMO
       
      Для Opencart 3.0 и Opencart 2.*
      С поддержкой WEBP, Lazy Load и др.
      Дистрибутив теперь универсальный (он один) для движка 2-й и 3-й версий.
      Начиная с версии 1.18.3
       
       
      совместим со всеми сборками версий движков Opencart (ocstore, opencart.pro, русская сборка и т. д.) 1.5 и 2+ (2.0, 2.1, 2.2, 2.3)
      Файлы движка не заменяются (используется vqmod или ocmod для соответствующих веток движка)
      Для Opencart 3.0  версия здесь: https://opencartforum.com/files/file/6148-kompressor-izobrazheniy-watermark-bonusy-dlya-opencart-30/
       

       
      Модуль Сжатия Изображений Opencart по максимуму использует возможности imagick (если установлен), что уже позволяет получить лучшие по качеству и размеру изображения.  Кроме того, в отличие от дефолтного GD использование imagick позволяет уменьшить размер файла за счет очистки изображения от ненужной информации.
       
      Как избежать тормозов во время создания сжатых изображений?

      При обновлении до версии 1.12.6+ нужно проявить внимание! Внедрена защита "от дурака".
       
       
      Максимум настроек водяного знака Opencart (watermark): его позиция, поворот, прозрачность водяного знака и т. д.
      Можно настроить ограничение (запретить применять) для водяного знака как по имени файла/папок, так и по  размерам.
      Также можно добавить к имени файла nowatermark , и на данное изображение водяной знак не будет накладываться.
      Адаптивный ресайз (resize, обрезка) изображения.
       
       
      Вот так работает WEBP Lazy Load модуля Компрессор.
      Гугл одобряет!
       

       
       
      Как включить нужную для максимального сжатия функцию?
       (в случае работы режима cron для создания webp это необязательно)
       
       
       
       
      Основной функционал модуля - это добавление водяного знака на изображения и другие настройки изображения (ресайз, белые поля и фон, и т. д. ).  Как бонус - это использование автоматического  супер-сжатия изображений для форматов JPEG PNG, плюс генерация и вывод сжатого формата WEBP. Но для многих сжатие изображений в Opencart - это самый важный функционал.
       
      Совместим с Opencart, Ocstore, opencart.pro и сборок версии 1.5.* и 2+ (2.0, 2.1, 2.2, 2.3)
      требования: php 5.6+ (рекомендуемый минимум - это 5.6; 7.0, 7.1, 7.2, 7.3)   Версию php у хостера вы можете изменить самостоятельно через панель управления. 
      Ioncube Loader  (крайне рекомендуется 10+)
      Касательно версии php.  Рекомендованный минимум (5.6) есть у любого хостера и на этой версии работает любой движок Opencart.
      Ioncube loader 10+ есть сейчас, как минимум, у 99% хостеров (у всех нормальных), и все меньше остается нерадивых хостеров, которые не могут обновить старую версию Ioncube loader 6 (2-х летней давности).
      Просьба учесть, что при минимальных требованиях модуль работать будет, но не все функции могут быть доступны.  Не вижу смысла поддерживать совместимость с допотопным серверным софтом в ущерб развитию модуля.
       
      Ускорители (кешеры) не влияют на работу водяного знака и сжатых форматов mozjpeg, optipng, но могут неверно влиять на вывод webp.
       
      на 100% совместимые ускорители в плане сжатых форматов, т.е. WEBP работает (выводится) корректно:
      Jet Cache Turbo (версия для 2..3) NitroPack  
      Начиная с версии 2.1.0 модуль Компрессор позволяет включить повышенную совместимость с практически любым кеширующим ускорителем в режиме вывода webp. Независимо от того была ли сделана специально адаптация модуля Компрессор под конкретный ускоритель или нет.

       
      Например, в таком режиме может работать ускоритель Lightning (но желательно отключить (уменьшить агрессивность) в нем оптимизацию (минификацию) Javascript для HTML)
       
      Несовместимые в плане вывода WEBP (за счет модуля) ускорители способны не мешать корректному выводу WEBP если данный вывод делать за счет средств сервера. Например, за счет NGINX Конфиг (config) NGINX для вывода WEBP на VDS   или Апачи при возможности (лимитирует хостер).
       
      Модуль совместим в плане корректного вывода WEBP (и отдачи для Сафари и старых браузеров JPEG, PNG соответственно) с ускорителями/кешерами Jet Cache и Turbo (версия для 2.3) и, скорее всего, с остальными.
      Совместим с NitroPack (тестировался с NitroPack 2.5.3 ).
      В случае использования модуля для сжатия только JPEG, PNG наличие ускорителя не сказывается на возможностях сжатия.
      Например, ускоритель Lightning совместим для работы с сжатыми форматами JPEG (mozjpeg), PNG (optipng) и совместим в режиме создания WEBP, но не совместим в режиме отображения картинок для старых браузеров и Сафари, который не понимает WEBP.
      В случае использования webp нужно понимать, что старым браузерам нужно отдавать jpeg/png. Именно так и работает модуль изначально, но ускорители могут за счет кеширования ломать такой алгоритм, а потому для указанных выше совместимых ускорителей была специально сделана адаптация чтобы не было проблем с webp.
       
      Модуль не заменяет файлы , используется ocmod для движка 2.*,  аналогично в движке 1.5.* используется vqmod с 1.5.1 версии модуля. 
      Просьба обратить внимание до установки модуля на то, не изменен ли код напрямую (или за счет модификаторов) в файлах:
       
      system/image.php, catalog/tool/image.php, admin/tool/image.php.
       
      Не гарантируется нормальная работа если у вас в движке были сделаны прямые (или за счет модификаторов) изменения кода указанных выше файлов.
      Желательно чтобы эти файлы были такими же как в дистрибутиве движка.  Но даже в случае их изменения редко когда возникают проблемы, и они решаемые (обращайтесь к автору).
       
      Пожалуйста, лицензию запрашивайте, написав мне на почту или в личку.
       
      Пояснение к лицензированию.
      Лицензия предоставляется для одного домена с конкретным доменным именем (без возможности переноса на другой домен).
      Приобретая модуль вы соглашаетесь с принципом лицензирования. 
       
      Подробно о лицензировании читайте здесь.
       
      Супер-сжатие выполняется согласно рекомендациям Гугла PageSpeed Insights и позволяет добиться снижения размера файлов изображений и, как следствие, уменьшения трафика.
      Google  PageSpeed Insights благодаря этому дает более высокую оценку вашему сайту в баллах.
       
      mozjpeg, optipng необязателен к установке, это лишь рекомендация для достижения максимального сжатия.
      Процесс установки этого софта сводится к нажатию двух кнопок в модуле.
      Это работает как на обычном хостинге, так и на VDS.
       
      Самая распространенная "ошибка" после установки.
       
       
       
       
       
      Инструкция для самостоятельной сборки серверного софта оставлена для любознательных. Не нужно ее пугаться и не нужно повторять все эти действия.
      Модуль Компрессор уже содержит средства диагностики и вывода информации.  Пользуйтесь ими (вкладка "сервис").
       
       
      Инструкция по установке дополнительного софта для WINDOWS :
      (для локальной машины разработчика, например. ).
       
       
       
      Установку модуля "Сжатие изображений плюс водяной знак" осуществляет покупатель самостоятельно или его доверенное лицо.
       

       
       

       

       
       
      Модуль умеет накладывать водяной знак и сжимать изображения, которые вставлены по прямым ссылкам в описании товара.  Данная возможность предоставлена в качестве бонуса, но не как обязательная часть, на некоторых шаблонах редко возможна несовместимость (не будет работать) с данной функцией (может потребоваться адаптация) поскольку шаблон может кардинально изменить существующий контроллер. Для SEO CMS есть отдельное решение.
       
       
      Модуль умеет оптимизировать (сжимать) все изображения ваших шаблонов и логотип сайта.  Это в дополнение к сжатию всех изображений, проходящих через движок (картинки товаров, категорий, баннеры и т. д. и т. п.)
       

       
       
       
      Для SEO CMS сделано решение, позволяющее также использовать супер-сжатие по максимуму и водяной знак в этом модуле.  Сделано как отдельное дополнение к модулям "Компрессор" (Image Compressor) и SEO CMS.  Такое решение обусловлено тем, что указанный модуль использует свою библиотеку  и модели для работы с изображениями.
      Сжаты будут даже отображаемые оригиналы, вставленные по прямым ссылкам в статьях.  И на оригиналы можно накладывать водяной знак и защищать их от кражи.
      Любые изменения с оригиналами обратимы. Например, можно менять водяной знак.
       
      Решение здесь: SEO CMS mod for Image Compressor & Watermark
       
       
       
      Решение по работе с фоном исходных изображений здесь:
      Можно обрезать, добавлять фон, делать аккуратные рамки цветом фона.
      Данное решение реализовано как плагин к модулю "Компрессор", т. е. все настройки делаются в модуле "Компрессор".
       
       
      Совместимость со специфическими модулями и модификаторами, 
      (затрагивающими системную библиотеку и модель image.php)
       
       
      ПОДДЕРЖКА от автора модуля:

       
       
      Самодиагностика и вывод полезной информации - это первое средство если у вас "ничего не работает".
       

      Если у вас "не сжимает".  Некоторые серверы (нередко хостер ukraine.com.ua ) кешируют изображения на сервере. Ищите это в настройках панели управления хостера "ускорение".  Нужно просто отключить это кеширование. Подробнее описал в поддержке модуля:
       
       
      А что это гугл пишет "изменение размера .... уменьшит"?

       
       

      Админ БАР для управления изображениями (очистка кеша только для конкретной страницы)
      и СЖАТИЕ изображений по прямым ссылкам и из CSS.
       
      Тест Тест
       
       
       
       
       
       
       


      info.php

      Добавил sitecreator Добавлено 26.08.2017 Категория Кэширование, сжатие, ускорение Системные требования php 5.6 - 7.3, Ioncube Loader версии не ниже 10+ Сайт разработчика https://sitecreator.ru/ Метод активации По запросу в ЛС
      По запросу на почту Ioncube Loader Требуется OpenCart 3.0
      2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.5.1
      1.5.5
      1.5.4.1
      1.5.3.1 ocStore 3.0
      2.3
      2.2
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1
      1.5.2.1
      1.5.1.3 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х
      OcShop 1.5.6.4.х Обращение к серверу разработчика Нет
      Да Старая цена 2990  
    • By sitecreator
      WEBP работает везде просто и надежно !
      Компрессор версии 2.1 для opencart 1.5, 2.* & 3.0
      Для использования на opencart 1.5.* должен быть сперва установлен vqmod (если он отсутствует), обычно в 95% он уже присутствует в движке.
       
      Ссылка на подробную документацию по установке:
       
      Никакой зависимости от хостера в плане создания и вывода WEBP! Работает WEBP везде без всяких условий!   Не надо спрашивать будет ли работать на вашем хостинге WEBP. Ответ простой - у вас будет WEBP! В данном решении предусмотрено практически все, включая полную совместимость с ускорителями Jet Cache, Turbo, Nitropack. Остальные кешеры тоже поддерживаются, но с определенными условиями.
      WEBP (сжатый формат графики) можно теперь получить практически у любого хостера.
      Не имеет значения есть ли поддержка WEBP у вашего хостера или нет.
      Такая поддержка WEBP встроена в модуль Компрессор и работает на любой Linux и Windows.
       
      Поддерживается любой современный браузер, способный отображать WEBP.
       
      Благодаря современному формату изображений WEBP удается снизить общий вес изображений в среднем в 2-3 раза на странице, и тем самым выполнить рекомендации Гугла.
       

       
       
      Мастерам большие СКИДКИ! Оптимизация (сжатие) изображений - Гугл PageSpeed одобряет.
      Теперь настоящий комбайн для работы с изображениями.  Управление белыми полями изображений, фоном, размером, обрезкой картинок, отдельное управление изображениями для яндекс-маркета и т.д.
      Индивидуальные настройки для групп изображений ("всплывающие", "thumb-миниатюры").
      "Компрессор" (Image Compressor) обеспечит максимальное сжатие изображений Opencart на обычном хостинге (функция proc_open php нужна для работы mozjpeg, optipng; но создание WEBP в режиме "по расписанию" не требует ее наличия в php, на котором работает ваш сайт)  и всегда на VDS.   Нужные функции (proc_open) вы можете сами включать даже на обычном хостинге (некоторые это позволяют, но не все хостеры - см. ниже).
      Установка софта для сжатия изображений Опенкарт (mozjpeg и  optiPNG, WEBP) полностью автоматизирована в два клика на обычный хостинг и VDS (не требует знаний Linux).
       
      Вся магия здесь:
       

       
      Для разработчиков и веб-мастеров, устанавливающих модуль своим заказчикам действует особая (низкая) цена
       
      Демо 2 (клиентская часть): http://watermark.sitecreator.pro
      Демо 2 (админка): http://watermark.sitecreator.pro/admin/index.php?route=extension/module/watermark_by_sitecreator
       
      Демо 1.5 (клиентская часть): http://watermark15.sitecreator.pro
      Демо 1.5 (админка): http://watermark15.sitecreator.pro/admin/index.php?route=module/watermark_by_sitecreator
       
      пользователь: DEMO
      пароль: DEMO
       
      Для Opencart 3.0 и Opencart 2.*
      С поддержкой WEBP, Lazy Load и др.
      Дистрибутив теперь универсальный (он один) для движка 2-й и 3-й версий.
      Начиная с версии 1.18.3
       
       
      совместим со всеми сборками версий движков Opencart (ocstore, opencart.pro, русская сборка и т. д.) 1.5 и 2+ (2.0, 2.1, 2.2, 2.3)
      Файлы движка не заменяются (используется vqmod или ocmod для соответствующих веток движка)
      Для Opencart 3.0  версия здесь: https://opencartforum.com/files/file/6148-kompressor-izobrazheniy-watermark-bonusy-dlya-opencart-30/
       

       
      Модуль Сжатия Изображений Opencart по максимуму использует возможности imagick (если установлен), что уже позволяет получить лучшие по качеству и размеру изображения.  Кроме того, в отличие от дефолтного GD использование imagick позволяет уменьшить размер файла за счет очистки изображения от ненужной информации.
       
      Как избежать тормозов во время создания сжатых изображений?

      При обновлении до версии 1.12.6+ нужно проявить внимание! Внедрена защита "от дурака".
       
       
      Максимум настроек водяного знака Opencart (watermark): его позиция, поворот, прозрачность водяного знака и т. д.
      Можно настроить ограничение (запретить применять) для водяного знака как по имени файла/папок, так и по  размерам.
      Также можно добавить к имени файла nowatermark , и на данное изображение водяной знак не будет накладываться.
      Адаптивный ресайз (resize, обрезка) изображения.
       
       
      Вот так работает WEBP Lazy Load модуля Компрессор.
      Гугл одобряет!
       

       
       
      Как включить нужную для максимального сжатия функцию?
       (в случае работы режима cron для создания webp это необязательно)
       
       
       
       
      Основной функционал модуля - это добавление водяного знака на изображения и другие настройки изображения (ресайз, белые поля и фон, и т. д. ).  Как бонус - это использование автоматического  супер-сжатия изображений для форматов JPEG PNG, плюс генерация и вывод сжатого формата WEBP. Но для многих сжатие изображений в Opencart - это самый важный функционал.
       
      Совместим с Opencart, Ocstore, opencart.pro и сборок версии 1.5.* и 2+ (2.0, 2.1, 2.2, 2.3)
      требования: php 5.6+ (рекомендуемый минимум - это 5.6; 7.0, 7.1, 7.2, 7.3)   Версию php у хостера вы можете изменить самостоятельно через панель управления. 
      Ioncube Loader  (крайне рекомендуется 10+)
      Касательно версии php.  Рекомендованный минимум (5.6) есть у любого хостера и на этой версии работает любой движок Opencart.
      Ioncube loader 10+ есть сейчас, как минимум, у 99% хостеров (у всех нормальных), и все меньше остается нерадивых хостеров, которые не могут обновить старую версию Ioncube loader 6 (2-х летней давности).
      Просьба учесть, что при минимальных требованиях модуль работать будет, но не все функции могут быть доступны.  Не вижу смысла поддерживать совместимость с допотопным серверным софтом в ущерб развитию модуля.
       
      Ускорители (кешеры) не влияют на работу водяного знака и сжатых форматов mozjpeg, optipng, но могут неверно влиять на вывод webp.
       
      на 100% совместимые ускорители в плане сжатых форматов, т.е. WEBP работает (выводится) корректно:
      Jet Cache Turbo (версия для 2..3) NitroPack  
      Начиная с версии 2.1.0 модуль Компрессор позволяет включить повышенную совместимость с практически любым кеширующим ускорителем в режиме вывода webp. Независимо от того была ли сделана специально адаптация модуля Компрессор под конкретный ускоритель или нет.

       
      Например, в таком режиме может работать ускоритель Lightning (но желательно отключить (уменьшить агрессивность) в нем оптимизацию (минификацию) Javascript для HTML)
       
      Несовместимые в плане вывода WEBP (за счет модуля) ускорители способны не мешать корректному выводу WEBP если данный вывод делать за счет средств сервера. Например, за счет NGINX Конфиг (config) NGINX для вывода WEBP на VDS   или Апачи при возможности (лимитирует хостер).
       
      Модуль совместим в плане корректного вывода WEBP (и отдачи для Сафари и старых браузеров JPEG, PNG соответственно) с ускорителями/кешерами Jet Cache и Turbo (версия для 2.3) и, скорее всего, с остальными.
      Совместим с NitroPack (тестировался с NitroPack 2.5.3 ).
      В случае использования модуля для сжатия только JPEG, PNG наличие ускорителя не сказывается на возможностях сжатия.
      Например, ускоритель Lightning совместим для работы с сжатыми форматами JPEG (mozjpeg), PNG (optipng) и совместим в режиме создания WEBP, но не совместим в режиме отображения картинок для старых браузеров и Сафари, который не понимает WEBP.
      В случае использования webp нужно понимать, что старым браузерам нужно отдавать jpeg/png. Именно так и работает модуль изначально, но ускорители могут за счет кеширования ломать такой алгоритм, а потому для указанных выше совместимых ускорителей была специально сделана адаптация чтобы не было проблем с webp.
       
      Модуль не заменяет файлы , используется ocmod для движка 2.*,  аналогично в движке 1.5.* используется vqmod с 1.5.1 версии модуля. 
      Просьба обратить внимание до установки модуля на то, не изменен ли код напрямую (или за счет модификаторов) в файлах:
       
      system/image.php, catalog/tool/image.php, admin/tool/image.php.
       
      Не гарантируется нормальная работа если у вас в движке были сделаны прямые (или за счет модификаторов) изменения кода указанных выше файлов.
      Желательно чтобы эти файлы были такими же как в дистрибутиве движка.  Но даже в случае их изменения редко когда возникают проблемы, и они решаемые (обращайтесь к автору).
       
      Пожалуйста, лицензию запрашивайте, написав мне на почту или в личку.
       
      Пояснение к лицензированию.
      Лицензия предоставляется для одного домена с конкретным доменным именем (без возможности переноса на другой домен).
      Приобретая модуль вы соглашаетесь с принципом лицензирования. 
       
      Подробно о лицензировании читайте здесь.
       
      Супер-сжатие выполняется согласно рекомендациям Гугла PageSpeed Insights и позволяет добиться снижения размера файлов изображений и, как следствие, уменьшения трафика.
      Google  PageSpeed Insights благодаря этому дает более высокую оценку вашему сайту в баллах.
       
      mozjpeg, optipng необязателен к установке, это лишь рекомендация для достижения максимального сжатия.
      Процесс установки этого софта сводится к нажатию двух кнопок в модуле.
      Это работает как на обычном хостинге, так и на VDS.
       
      Самая распространенная "ошибка" после установки.
       
       
       
       
       
      Инструкция для самостоятельной сборки серверного софта оставлена для любознательных. Не нужно ее пугаться и не нужно повторять все эти действия.
      Модуль Компрессор уже содержит средства диагностики и вывода информации.  Пользуйтесь ими (вкладка "сервис").
       
       
      Инструкция по установке дополнительного софта для WINDOWS :
      (для локальной машины разработчика, например. ).
       
       
       
      Установку модуля "Сжатие изображений плюс водяной знак" осуществляет покупатель самостоятельно или его доверенное лицо.
       

       
       

       

       
       
      Модуль умеет накладывать водяной знак и сжимать изображения, которые вставлены по прямым ссылкам в описании товара.  Данная возможность предоставлена в качестве бонуса, но не как обязательная часть, на некоторых шаблонах редко возможна несовместимость (не будет работать) с данной функцией (может потребоваться адаптация) поскольку шаблон может кардинально изменить существующий контроллер. Для SEO CMS есть отдельное решение.
       
       
      Модуль умеет оптимизировать (сжимать) все изображения ваших шаблонов и логотип сайта.  Это в дополнение к сжатию всех изображений, проходящих через движок (картинки товаров, категорий, баннеры и т. д. и т. п.)
       

       
       
       
      Для SEO CMS сделано решение, позволяющее также использовать супер-сжатие по максимуму и водяной знак в этом модуле.  Сделано как отдельное дополнение к модулям "Компрессор" (Image Compressor) и SEO CMS.  Такое решение обусловлено тем, что указанный модуль использует свою библиотеку  и модели для работы с изображениями.
      Сжаты будут даже отображаемые оригиналы, вставленные по прямым ссылкам в статьях.  И на оригиналы можно накладывать водяной знак и защищать их от кражи.
      Любые изменения с оригиналами обратимы. Например, можно менять водяной знак.
       
      Решение здесь: SEO CMS mod for Image Compressor & Watermark
       
       
       
      Решение по работе с фоном исходных изображений здесь:
      Можно обрезать, добавлять фон, делать аккуратные рамки цветом фона.
      Данное решение реализовано как плагин к модулю "Компрессор", т. е. все настройки делаются в модуле "Компрессор".
       
       
      Совместимость со специфическими модулями и модификаторами, 
      (затрагивающими системную библиотеку и модель image.php)
       
       
      ПОДДЕРЖКА от автора модуля:

       
       
      Самодиагностика и вывод полезной информации - это первое средство если у вас "ничего не работает".
       

      Если у вас "не сжимает".  Некоторые серверы (нередко хостер ukraine.com.ua ) кешируют изображения на сервере. Ищите это в настройках панели управления хостера "ускорение".  Нужно просто отключить это кеширование. Подробнее описал в поддержке модуля:
       
       
      А что это гугл пишет "изменение размера .... уменьшит"?

       
       

      Админ БАР для управления изображениями (очистка кеша только для конкретной страницы)
      и СЖАТИЕ изображений по прямым ссылкам и из CSS.
       
      Тест Тест
       
       
       
       
       
       
       


      info.php

    • By MaxD
      Скачать/Купить дополнение


      OpenCart Lightning
       

       
      Ура! Заработал русский сайт поддержки Lightning - https://lightning.devs.mx/ru
      Там ответы на вопросы и форма запроса поддержки. Пишите, если заметите какие-то баги
       
      OpenCart Lightning - это мод для ускорения работы магазинов. Он использует целый ряд технологий и ноу-хау.
      Работает со всеми версиями OpenCart и ocStore.
       
      Вот ссылка на демо-магазин с 20000 товаров на хостинге DigitalOcean за $5 - https://demo.devs.mx/lightning
      А вот демо с JOURNAL3 - https://demo.devs.mx/journal3/
       
      почти мгновенное открытие страниц оптимизировано для получения высоких показателей в новом Google PageSpeed Insights быстрая работа с большим количеством товаров и категорий повышение удобства навигации по магазину и рейтингов в поисковиках не надо настраивать и приглядывать, просто работает отпадает необходимость в дополнительных модах оптимизации или кеширования  
       
       
       
       
      Если вы залогинены в админку - страницы, на которые вы заходите - после этого перегенерируются. То есть, если вы хотите увидеть изменения - просто обновите страницу.
      В большинстве случаев нет необходимости очищать кеш вручную - все обновляется автоматически.
       
      После установки у вас будет 7 дней тестового периода, дальше надо будет купить лицензию.
       
      Внимание: OpenCart Lightning не работает на localhost, только на реальных интернет-серверах.
       
      Установка
      Загрузите lightning.ocmod.zip в инсталлятор, зайдите в Модификации и обновите их.
       
      Обновление
      1. Выключите Lightning.
      2. Очистите кеш Lightning.
      3. Зайдите в Модификации и удалите модификацию Lightning.
      4. Если вы обновляетесь с Lightning 1.xx или 2.хх, удалите папку system/lightning
      4. Установите новую версию Ligthning.
      5. Обновите Модификации.
      6. Включите Lightning.
      Добавил MaxD Добавлено 04.12.2014 Категория Кэширование, сжатие, ускорение Системные требования Сайт разработчика http://lightning.devs.mx/ Метод активации Автоматическая активация Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.4.1
      1.5.3.1 ocStore 3.0
      2.3
      2.2
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1
      1.5.2.1
      1.5.1.3 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х
      OcShop 1.5.6.4.х Обращение к серверу разработчика Да Старая цена 0  
  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.