Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

MaxD

Користувачі
  • Публікації

    1 797
  • З нами

Повідомлення, опубліковані користувачем MaxD

  1. sv2109, при обновлении страницы браузер принудительно перезагружает все ресурсы. Попробуйте не перезагружать страницу, а просто кликать по навигации и понаблюдайте, как грузятся ресурсы.

    • +1 1
  2. altavi, интересно бы было посмотреть, что там происходит. Если есть возможность, скиньте в ПМ доступы (буду максимально аккуратен, понимаю что работающий магазин).

     

    За сигнал о 404 спасибо )

  3. ARTEMN5, не получится к сожалению. Главная оптимизация происходит за счет того, что не запускается вся инфраструктура OpenCart, страница просто достается из кеша, ей лепится сохраненный header и footer, поставляется корзина и строка приветствия. Для geo-ip надо запускать OpenCart.

     

    Opss, попробуйте обновленную версию 0.29

  4. vladster, будет интересно покопаться у вас. Скиньте в ПМ доступ по ФТП и в админку, займусь после Нового Года.

     

    Друзья, сейчас я уже не могу что-либо делать, праздник на носу. А как отпразднуем - буду дотачивать Lightning, чтобы у всех красиво работал ;-)

  5. Дело было в том, что в тот момент на всех 3 площадках был включен подсчет количества товаров в категориях, и сервер MySQL был в диком перегрузе.

     

    Жаль, конечно, что пока что мы словили только 2 крайних случая:

    1. Когда все перегружено и любые самые простые страницы открываются за 10 секунд

    2. Когда все летает, и нет разницы между сгенерированой страницей и выданой из кеша.

     

    Истина, как обычно, где-то посредине.

  6. Сделаю небольшую ремарку - OpenCart Lightning включает в себя несколько уровней оптимизации запросов и логики магазина, а уже сверху это накрывается кешированием страниц со списками товаров (так как они создают 90% нагрузки на магазин) с прегенерацией.

     

    Правда все это пока что глючит неймоверно ;-)

     

    То есть при желании можно открыть конфиг-файл и отключить все кеширования, чтобы оценить чисто оптимизацию магазина. Правда у freelancer на хостинге как-то не особо получается сравнить решения - очень уж он быстрый без нагрузки, все страницы практически мгновенно генерируются.

  7. У меня открылось, но очень долго. Надо отключить подсчет количества товаров в настройках - большинство ускорялок не настолько ускоряют, чтобы это можно было использовать (кроме OpenCart Lightning, конечно - как свое не похвалить) ;-)

  8. freelancer, опций нет, увы. Эта база содержит только данные товаров и категорий, то есть ее все равно надо накатывать на установленный магазин - и структура таблиц там уже будет.

  9. snastik, спасибо! Правда я не могу понять, как-то эта демка http://toporchillo.myjino.ru/oc1551opt/ бегает намного быстрее, будто в ней еще что-то оптимизировано или кешировано.

     

    freelancer, буду благодарен, если вы потестируете среди прочих и мой гибридный ускоритель OpenCart Lightning.

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

    Проблем со совместимостью с сторонними дополнениями теперь будет намного меньше.

  11. А какая проблема с архивом?

     

    Ребят, у кого глючит и есть желание дать поковыряться - скидывайте в ПМ данные доступа по ФТП и в админку, буду смотреть на месте и допиливать.

  12. OpenCart Lightning: кеширование, оптимизация, улучшение SEO и Google PageSpeed


    OpenCart Lightning: кеширование, оптимизация, улучшение SEO и Google PageSpeed


    Промо! Мои бесплатные дополнения:

    image.png.21e650efd690b450ac70e0f968ec2d67.png

    Replacer: редактирование HTML и текстов магазина прямо на странице

    Тестовый сайт: копия вашего рабочего магазина в один клик

     

     

    lightning_pregen_ru.gif

     

     

    OpenCart Lightning - это мод, который реально ускоряет магазины и дает ощутимый результат. Страницы открываются почти мгновенно, высокие баллы PageSpeed и минимальный TTFB дают отличный плюс к SEO.
    Работает со всеми версиями OpenCart и ocStore.

     

    Вот ссылка на демо-магазин с 20000 товаров на хостинге за $5 - https://demo.devs.mx/lightning

    А вот демо с JOURNAL3https://demo.devs.mx/journal3/

     

    • почти мгновенное открытие страниц
    • оптимизировано для получения высоких показателей в новом Google PageSpeed Insights
    • быстрая работа с большим количеством товаров и категорий
    • повышение удобства навигации по магазину и рейтингов в поисковиках
    • не надо настраивать и приглядывать, просто работает
    • отпадает необходимость в дополнительных модах оптимизации или кеширования

     

     

     

    Цитата

    Полный список функций Lightning

    Оптимизация кода

    • оптимизированный TWIG-процессор, который может выиграть до 70ms процессорного времени на тяжелых шаблонах
    • препроцессинг eventов (система событий работает в десятки раз быстрее)
    • часто используемые данные собираются в специальный пак, который загружается при старте OpenCart (отменяет необходимость в куче однообразных запросов, которые выполняются каждый раз)
    • MySQL-запросы медленнее 0.05 сек кешируются с интелектуальным удалением соответсвующих записей кеша при изменении данных
    • многочисленные оптимизации для шаблона Journal 3
    • фикс проблемы производительности vQMod в OpenCart 3

    Кеширование страниц

    • кеширование критических страниц (стартовой, категорий, производителей и карты сайта) + страниц товаров
    • возможность кешировать все страницы, кроме определенных типов (route)
    • вмонтирование актуальной мини-корзины в закешированные страницы
    • вмонтирование количества товаров в списках сравнения и закладок в закешированные страницы
    • использование закешированных страниц для создания страниц для залогиненых пользователей
    • конвертация валюты по тексту закешированной страницы, что позволяет держать только один набор кеша с основной валютой
    • возможноть загрузки отдельных модулей по AJAX, чтобы они показывали индивидуальную информацию на закешированых страницах (например, для последних просмотренных товаров)
    • кеширование AJAX-запросов от страниц, которые подлежат кешированию
    • фоновая прегенерация кеша страниц на расстояние 2 переходов от стартовой или текущей страницы
    • при посещении какой-либо страницы запускается фоновая прегенерация страниц, на которые есть переходы с этой страницы, таким образом посетитель дальше получит страницу из кеша
    • опциональный отдельный кеш страниц для мобильных и планшетных устройств
    • автоматическое удаление кеша соответсвующих страниц при изменении или удалении товаров (отслеживаются запросы и изменение date_modified внешними скриптами)
    • игнорирование URL-параметров с информацией от рекламных переходов (таким образом выдается страница из кеша, а не генерируется новая)
    • защита от перегрузки ботами отвечает 503 Check later, всем ботам, кроме Google, Bing и Яндекс, если запрашиваемой страницы нет в кеше, отдельным ботам можно включить полноценный доступ в интерфейсе Контроль доступа

    Оптимизация фронтенда (повышение баллов PageSpeed)

    • вывод изображений WebP, которые намного компактней, также с поддержкой устройств Apple
    • возможность отключения JavaScript для роботов, поисковых систем и PageSpeed Insight - ускоряет индексирование и показывает красивые баллы, хотя всем отдается одна и та же версия страницы - запуск JS контролируется через cookies
    • автоматическая установка оптимального уровня GZIP-компрессии страниц (настройка в админке игнорируется)
    • прописывание правильных заголовков кеширования и компрессии для статических ресурсов в файлах .htaccess в подпапках (желательно убрать из корневого .htaccess эти настройки, если вы их добавляли раньше)
    • группировка и минификация JS и CSS ресурсов
    • корректный перенос всех скриптов в подвал страницы
    • минификация и включение в сборные файлы также внешних ресурсов с других серверов (на агрессивных уровнях оптимизации)
    • создание начального набора CSS (critical CSS) и включение его в тело страницы - он используется до того, как загрузится весь CSS

    SEO-оптимизация

    • отслеживание контрольных сумм всех страниц и отдача реальных заголовков Last-Modified, что кардинально ускоряет индексацию поисковиками
    • фикс canonical, prev и next ссылок в категориях 2 уровня и глубже, которые приводили к дубликатам страниц категорий
    • защита лимита показа количества товаров на странице (ограничивается 100). Запросы с громадными лимитами используют, когда хотят положить магазин
    • унификация всех ссылок на товары к виду shop.ru/url-tovara (при этом в хлебных крошках отображается путь к самой глубокой из категорий товара). За счет этого поисковики индексируют магазин намного быстрее и уменьшается количество вариантов страниц, которые надо кешировать
    • убирание index.php?route=common/home из ссылок на стартовую
    • добавление в robots.txt инструкций, которые запрещают поисковикам индексировать лишнее (менять сортировки, количество товаров на странице и т. д.) - значительно ускоряет индексацию и уменьшает нагрузку от поисковиков

    Виджет Lightning в админке

    • показ загрузки процессора, нажатие на ней показывает, какие процессы используют процессор, включая обрабатываемые URL
    • кнопка Очистить кеш очищает все кеши (включая системный кеш и кеш темы Journal), кроме кеша БД Lightning, кнопка Выключить очищает кеш БД Lightning
    • показ статистики - кеши страниц, AJAX-запросов, БД, статистика оптимизированных изображений, среднее TTFB (время генерации страницы) с Lightning и без
    • показ в реальном времени TTFB последней отданой страницы, что позволяет оценить "пульс" и скорость работы магазина
    • наглядный показ в реальном времени всех посещенных страниц с указанием IP, агента и времени ответа, нажатие показывает детальную информацию о посетителе, включая карту и возможность его заблокировать
    • интерфейс Контроль доступа показывает все правила доступа и всех приходящих ботов с возможностью разрешить или заблокировать доступ или выдавать им только страницы из кеша
    • показ свободного места на вашем сервере (помогает заранее среагировать, не доводя до ситуацию до критической)
    • виджет показывается только пользователям с правом изменять (modify) setting/setting - таким образом можно скрыть виджет от менеджеров
    • двойной щелчек по номеру версии переводит виджет в "пользовательский режим" - скрывается все, кроме кнопок Включить/Выключить и Очистить кеш

    Извещения

    • MySQL-запросы медленнее 2 секунд
    • MySQL-запросы с результатом более 5000 строк или более 1 Mb обьемом
    • фатальные ошибки, которые возникают во время работы магазина (намного нагляднее и информативнее, чем в логе)
    • JS/CSS файлы, на которые есть ссылки, но их на самом деле нет
    • рекомендация перейти на PHP7, если на сервере более низкая версия
    • рекомендация по изменению robots.txt, если это не удалось сделать автоматически
    • инструкции как перевести магазин на полный HTTPS, если это еще не сделано или сделано неправильно
    • инструкции о настройке CRON-задачи для прегенерации страниц

    Дополнительные функции

    • возможность показа мультиязычного извещения о использовании cookie (так как многие реализации некорректно работают с кешированием страниц)
    • при добавлении к URL параметра li_sql=1 показывается время выполнения контроллеров и запросов
    • при добавлении к URL параметра li_module=1 показывается информация о модулях (полезно, когда надо определить название модуля для загрузки по AJAX)
    • при открытии index.php?li_op=lg показывается удобный просмотрщик логов с обновлением в реальном времени
    • при открытии index.php?li_op=cn показываются результаты проверки подключения к серверу Lightning и другим серверам (чтобы понять, есть ли на хостинге связь с внешним миром)

     

     

    Если вы залогинены в админку - страницы, на которые вы заходите - после этого перегенерируются. То есть, если вы хотите увидеть изменения - просто обновите страницу.

    В большинстве случаев нет необходимости очищать кеш вручную - все обновляется автоматически.

     

    После установки у вас будет 7 дней тестового периода, дальше надо будет купить лицензию.

     

    Внимание: OpenCart Lightning не работает на localhost, только на реальных интернет-серверах.

     

    Установка

    Важно!  Перед установкой Lightning отключите или удалите все расширения для кэширования и оптимизации – если они у вас установлены. Они могут привести к конфликтам и сделают общую скорость медленнее. Lightning ускоряет каждый аспект более эффективным способом, чем конкурирующие продукты.


    Сторонние расширения WebP не будут работать корректно с кешированием страниц, поэтому отключите их, если они у вас есть. Lightning включает свою поддержку WebP по умолчанию.


    Lightning приводит ссылки всех товаров к каноническому виду shop.ru/seo-url-tovara для того, чтобы у каждого товара была только одна URL для большей эффективности. Если по каким-либо причинам вам это не подходит, активируйте опцию Отключить унификацию ссылок на товары в дополнительных настройках Lightning.

     

    Загрузите lightning.ocmod.zip в инсталлятор, зайдите в Модификации и обновите их.

     

    Если сайт лег и админка не открывается - вот как быстро все вернуть назад.

     

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

     

    Обновление

    1. Выключите Lightning.

    2. Очистите кеш Lightning.

    3. Зайдите в Модификации и удалите модификацию Lightning.

    4. Установите новую версию Ligthning.

    5. Обновите Модификации.

    6. Включите Lightning.


    • Добавил
    • Добавлено
      04.12.2014
    • Категория
    • Ioncube Loader
      Нет
    • ocStore
      3.0
      2.3.0.2.4
      2.3
      2.2
      2.1
    • OpenCart.Pro, ocShop
      Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х
    • Обращение к серверу разработчика
      Да

     

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.