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

MaxD

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

    1 797
  • З нами

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

  1. Версия 1.27 с новой фишкой предзагрузки в память часто используемых seo-urls и подсчетов количества товара, ощутимо улучшает время генерации страниц.

    Также добавлено много новых оптимизаций.

     

    В теме JOURNAL2 теперь можно включить кеширование всех модулей и это не повредит прегенерации страниц.

  2. Всем привет!

     

    Занимаясь оптимизацией магазинов, я заметил интересную штуку. Движок vQmod ощутимо замедляет магазин, особенно если установлено много vqmodов и модулей. В некоторых случаях он может потреблять до 30% времени от генерации страницы!

     

    Поэтому я решил создать свою модификацию vQmod, которая не будет страдать извечными проблемами оригинала, так как у меня опыта работы с ним очень много.

    Скачать vQmod Pro можно тут - http://www.opencart.com/index.php?route=extension/extension/info&extension_id=24508

    Установка максимально упрощена - надо просто залить содержимое архива в магазин, с перезаписью файлов.

     

    Буду рад любым вашим отзывам!

     

    Теперь подробнее.

     

    Быстродействие

    Обычный vQmod при каждом запросе загружает в память и анализирует 2 файла из папки vqmod - mods.cache и checked.cache. Их суммарный размер может быть больше мегабайта. Прямо сейчас гляньте, сколько они весят у вас - вот столько дополнительных данных загружается с диска и перелопачивается при каждом запросе. Плюс проверка каждого используемого PHP файла - и в результате может набежать более 100 мс дополнительного времени ответа на каждый запрос.

     

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

     

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

     

    Установка

    Установка vQmod всегда была проблемным местом для пользователей. Куча тем о том, как его установить и "помогите, не получается" - тому подтверждение.

     

    В vQmod Pro установка полностью автоматическая. Просто заливаете файлы в магазин, открываете любую его страницу - и увидите либо страницу о том, что vQmod Pro успешно установлен (с кнопкой "Продолжить"), либо жалобу на недоступный для записи файл/каталог с инструкциями, как это исправить.

     

    Жизнеспособность

    Есть еще одна категория проблем, возникающих при работе с клиентами - когда vQmod вроде бы установлен, но не работает. То каким-то чудом пропатченым оказывается только один index.php, то при апгрейде их приведут в "исходное" состояние, то вообще все начинает работать правильно только после очистки кеша - вроде бы мелочь, а пару писем в 2 стороны уже отправлено, и клиент и разработчик потеряли время на глупость.

     

    vQmod Pro задуман, как максимально стабильная и живучая штука:

    • Раз в 3 минуты проверяет оба index.php - не потерялись ли привязки. Если что-то не так - сразу автоматически исправляет.
    • Раз в минуту проверяет, не изменилось ли количество и суммарный размер vqmodов (это очень быстро), не поменялась ли дата подключаемых файлов. Если да - перестраивает кеш.
    • При добавлении новых vqmod весь кеш вычищается под корень и строится заново - устраняя проблемы вида "очистил кеш и помогло".
    • Корректно работает с переименованным каталогом admin, автоматически находит его и прописывает в замены в pathReplaces.php

    Пока все, думаю эта разработка будет полезна нам всем. Если заметите косяки или вспомните какую-то еще проблему vQmod - не стесняйтесь написать пару строк сюда.

     

    • +1 5
  3. Хорошие новости. Готова новая версия Lightning, с фиксами и настройками, в которые можно тыкать.

    Пока что пусть будет в статусе беты, так как много нового кода.

     

    Скачать можно тут - http://lightning.devs.mx/lightning125beta.zip

  4. 1nSane, похоже оптимизация Lightning не сочлась с вашим фильтром. Исправлю в обновлении. 

     

    Lightning не вносит никаких изменений в базу (кроме добавления пары индексов). Все оптимизации делаются на уровне перехвата и изменения запросов.

    Так что или не до конца удалили Lightning, или надо почистить папку system/cache.

     

    Если надо ускорить админку, то в system/lightning/config.php надо поменять на:

    $light_hard_optimization = true;
    $light_optimize_backend = true;
    
  5. MonaLiza, мультимагазины поддерживаются в рамках одной лицензии независимо от того, какой у них домен. Правда на 85 мультимагазинах еще не запускали Lightning, интересно посмотреть, как это будет ))

  6. my2you, тут фокус в другом. Ставите вы какой-то наворочаный модуль для оригинального OpenCart, который классно работает с ним и оттестирован-вылизан вдоль и впоперек - но абсолютно не имеющий понятия об ocStore и прочих сборках. И вдруг он не работает, потому что код движка в некоторых местах не такой, как он ожидает.... 

     

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

     

    В случае с модами появляется намного более простое решение - можно временно отключить моды ocStore и посмотреть, работает ли без них. Если да, то методом тыка выловить тот конкретный мод, с которым не работает и отключить его. Да и вообще, возможность в любой момент в пару кликов вернуться на оригинальный движок дает намного больше уверенности и почвы под ногами.

  7. Что нового в этой версии 1.24 (Посмотреть все изменения)

    • больше нет необходимости очищать кеш Lightning после изменения настроек JOURNAL

    фиксы для IE7 и IE8

  8. Обновление 1.22: значительно улучшена совместимость, если раньше Lightning у вас не "взлетел", то теперь стоит попробовать снова.

     

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

     

    Тут можно прочитать подробнее и проверить свой сайт - http://last-modified.com/ru/if-modified-since.html

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

     

    Задаваемый лимит свободного места добавлю в следующей версии. Но и без него Lightning автоматически удаляет старый кеш (по умолчанию старее одних суток).

     

    Друзья, я уезжаю до 15 июля, в это время смогу только очень редко отписывать с мобильного.

    Покупка лицензий работает автоматически.

  10. siniy, возможно настройки появятся в обновлениях.

     

    Просто не хочется сбивать с толку пользователей (особенно если это клиенты студий) наличием настроек - так как их тянет потыкать, а без понимания это не даст хороших результатов. Настройки подобраны так, чтобы подходить для 90% пользователей. Для "продвинутых" есть простой config-файл.

     

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

     

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

     

    Lightning работает с фильтрами, существенно ускоряет их и кеширует ихние ajax-запросы.

  11. 1nSane, период кеширования и все остальные параметры можно подкорректировать в файле system/lightning/config.php. Догрузка модулей по AJAX есть.

     

    Основные отличия Lightning от BOOST:

    1. Полный набор оптимизаций движка для быстрой работы с большим количеством товаров и категорий -  к базе добавляются индексы, запросы оптимизируются и группируются, медленные запросы кешируются.
    2. Корзина и данные пользователя  на закешированных страницах не догружаются через AJAX, а вмонтируются на стороне сервера. Также для для разных валют используется одна и та же закешированая страница (просто конвертируются цены)
    3. При открытии какой-то страницы на фоне начинает готовиться или обновляться кеш страниц, на которые есть ссылки из этой. Таким образом посетители практически всегда получают закешированную страницу
    4. По умолчанию кешируется только стартовая и страницы с списками товаров (категории, производители и т.д.) Это можно изменить.
  12. svetlanank8, тяжело так сказать навскидку - надо пробовать. По идее должно работать.

     

    1nSane, сейчас у вас около 1000 товаров, BOOSTа c кравлером для прегенерации кеша хватит с головой. Преимущества Lightning станут чувствоваться при дальнейшем увеличении количества товаров.

  13. PVL, спасибо за реальные данные!

     

    Обновление 1.18: дополнительная оптимизация подсчетов количества товаров + ссылка в панели Lightning на проверку скорости магазина. Всем рекомендуется обновиться.

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

Important Information

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