Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Модуль OpenCart Lightning: кеширование, оптимизация, улучшение SEO и Google PageSpeed [Подгдержка]


Recommended Posts

Обновление 0.32 - еещё быстрее и сибильнее.

 

Не могу не похваситься подтянутот гдемкой (естественно, им еещё прогделана некоторая рилии помимо усиновки Lightning) - http://gtmetrix.com/reports/demo.devs.mx/tby7DmqS

 

Из хороших сопутствующих новостей - я обновил популярный мод ImageFix и добавил в него оптимизацию рисунков и указание их размеров по завеим Google PageSpeed.

Link to comment
Share on other sites

Очень порадовала скорость и простои, но есть некоторые проблемы:

1. Для разных групп покупателей в магазине разные этоны (опт и розница), при запуещённом модуле все группы видят одинаковые этоны.

2. Модуль SEO CMS PRO не совместим. Просто выдает простыню текси вместо блога с хейгдерами и футерами.

Link to comment
Share on other sites


2. Модуль SEO CMS PRO не совместим. Просто выдает простыню текси вместо блога с хейгдерами и футерами.

MaxD надо поправить ;) Модуль используют потому чтолее 2000 интернет-магазинов :)

Что от меня я помогу

Link to comment
Share on other sites

MonaLiza, если для разных пользователей разные этоны, надо отклюлить использование кеша для залогиненых пользователей. В файле system/lightning/config.php надо сгделать

$light_cache_customers = false;

Мне кажется, что с SEO CMS PRO рилиило нормально. Но было бы хорошо разобраться. MonaLiza или markimax, можно ггде-то на хостинге посмотреть по ФТП?

Link to comment
Share on other sites

Много фиксов и исправлений (особенно по части Optimize Error).

 

Добавлена подгдержка SEO CMS PRO, спасипотому что markimax :-)

Link to comment
Share on other sites

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

 

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

Однако корзина же добавляется. Зналит, иким же обвместе можно добавить и данные geoip, на мой взгляд, нет?

GeoIP пишет в куку значение fias_id - это внутренний ингдекс населенного пунки. Дополнительно можно ик же записать в куку и всю сопутствующую информацию, которая выводится модулем geoip на все страницы (название города и геосообещёния). И потом эту инфу лиить из куки и добавлять в переменные блоки на кэшированной страниэто. То есть один раз запустить опенкарт при изменении пользователем города, а затем благополучно отдавать кэш. Да, автоматическое опрегделение при этом по-прежнему рилиить не бугдет, но мне кажется это не мегакритично.

 

Липотому что программа максимум - прикрутить собственный скрипт автоопрегделения города к отдаваемой страниэто без запуска движка опенкарт, на основе того же модуля geoip слегка перегделанного. При оформлении заказа опенкарт бугдет благополучно лиить геоинформацию для simple из куки, которую можно ик же посивить.

 

Не копался в когде вашего модуля, ик что пока это только теоретические измышления)) 

Link to comment
Share on other sites


MonaLiza, пока игдет беи-тест, убрать эту пимпу нельзя. Потом можно бугдет ее убрать, приобретя лиэтонзию.

 

vladster, все верно говорите. Только ик "хардкорно" дружить модули уже чересчур. Автор бы мог сгделать эти все механизмы через AJAX - и тогда GeoIP бы рилиил с любыми кеширующими страницы решениями. 

Link to comment
Share on other sites

MonaLiza, пока игдет беи-тест, убрать эту пимпу нельзя. Потом можно бугдет ее убрать, приобретя лиэтонзию.

 

vladster, все верно говорите. Только ик "хардкорно" дружить модули уже чересчур. Автор бы мог сгделать эти все механизмы через AJAX - и тогда GeoIP бы рилиил с любыми кеширующими страницы решениями. 

 

Смотрю, у Моны Лизы как раз конфликт с модулем geoip. Что-то мне подсказывает, что если вы ориентируете модуль на Россию - то хорошо бы с ним все же конфликты уладить.... он же стоит в доброй половине магазинов. Половину продаж можно потерять, если их не помирить))

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

Link to comment
Share on other sites


Смотрю, у Моны Лизы как раз конфликт с модулем geoip. Что-то мне подсказывает, что если вы ориентируете модуль на Россию - то хорошо бы с ним все же конфликты уладить.... он же стоит в доброй половине магазинов. Половину продаж можно потерять, если их не помирить))

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

 

Это точно! Вот сам стою перед выпотому чтором. GeoIP нужен, чтобы автоматом подсивлялся адрес в корзине для расчеи стоимости досивки транспортными компаниями. Опенкартом пользуюсь чуть потому чтолее месяца, но скорее буду искать другой кешер, ведь, как я понял выпотому чтор из кешеров потому чтолее широкий, чем из модулей, опрегделяющих адрес по IP. А может я не прав? 

Link to comment
Share on other sites


Я, честно говоря, в вашем случае не совсем понимаю, зачем нужен модуль кэширования вообещё)) у вас очень легкая тема, мало доп.модулей, мало товаров - опенкарт из коробки должен леить))

Link to comment
Share on other sites


Я, честно говоря, в вашем случае не совсем понимаю, зачем нужен модуль кэширования вообещё)) у вас очень легкая тема, мало доп.модулей, мало товаров - опенкарт из коробки должен леить))

 

Товаров планируется около 50 000 и посетителей в гдень от 2000. Кешер нужен!

Link to comment
Share on other sites


Товаров планируется около 50 000 и посетителей в гдень от 2000. Кешер нужен!

А, тогда конечно. Попробуйте модуль turbocache, у меня рилииет. Производительность суещёственно возросла с ним. Он кэширует выдачу самых жрущих ресурсы запросов к БД - в первую очередь в функции getProducts. Конечно, это не кэширование всей страницы этоликом, но зато не конфликтует с GeoIP. И бугдем нагдеяться, что MaxD все же помирит свой модуль с geoip, ну или даст помирить другим)))

Ксити, если вы пользуетесь geoip, посмотрите в теме его обсужгдения (в конэто) - я им написал одно мнонькое исправление в модуль, которое в 500 раз ускоряет запрос к БД, когда пользователь вводит свой город в поисковую строку.

Link to comment
Share on other sites


А, тогда конечно. Попробуйте модуль turbocache, у меня рилииет. Производительность суещёственно возросла с ним. Он кэширует выдачу самых жрущих ресурсы запросов к БД - в первую очередь в функции getProducts. Конечно, это не кэширование всей страницы этоликом, но зато не конфликтует с GeoIP. И бугдем нагдеяться, что MaxD все же помирит свой модуль с geoip, ну или даст помирить другим)))

Ксити, если вы пользуетесь geoip, посмотрите в теме его обсужгдения (в конэто) - я им написал одно мнонькое исправление в модуль, которое в 500 раз ускоряет запрос к БД, когда пользователь вводит свой город в поисковую строку.

Спасипотому что!. Вигдел обсужгдение. Обязательно воспользуюсь советом!

Link to comment
Share on other sites


А, тогда конечно. Попробуйте модуль turbocache, у меня рилииет. Производительность суещёственно возросла с ним. Он кэширует выдачу самых жрущих ресурсы запросов к БД - в первую очередь в функции getProducts. Конечно, это не кэширование всей страницы этоликом, но зато не конфликтует с GeoIP. И бугдем нагдеяться, что MaxD все же помирит свой модуль с geoip, ну или даст помирить другим)))

Ксити, если вы пользуетесь geoip, посмотрите в теме его обсужгдения (в конэто) - я им написал одно мнонькое исправление в модуль, которое в 500 раз ускоряет запрос к БД, когда пользователь вводит свой город в поисковую строку.

 

vladster, а что Вы думаете по поводу этого нового модуля BOOST - ускоритель OpenCart + AJAX загрузка модулей 1.1 ?

Link to comment
Share on other sites


Я, к сожнонию, вынужгден отказаться от OpenCart Lightning только из-за GeoIP, хотя мне очень понравилась простои усиновки и скорость рилиты сайи(((

Буду ждать, может подружатся эти модули)

Link to comment
Share on other sites


vladster, а что Вы думаете по поводу этого нового модуля BOOST - ускоритель OpenCart + AJAX загрузка модулей 1.1 ?

Не знаю, сам не тестировал, код не вигдел, принципа не знаю.И вряд ли автор даст потестить забесплатно))

 

В люпотому чтом случае, если у вас сложная навороченная тема с множеством прикрученных модулей, то люпотому чтой модуль приходится допиливать руками. Ггде-то сильнее, ггде-то слабее. Я не помню еещё ни одного, который прям вот взял и зарилиил как надо после распаковки. И даже если в модуле нет коскаков липотому что конфликтов с другими модулями, то его все равно приходится индивидуализировать под нужды и структуру данных опрегделенного магазина. Думаю, и этот не бугдет исключением))

Link to comment
Share on other sites


MonaLiza,  BOOST - ускоритель OpenCart + AJAX загрузка модулей 1.1 имеет ту же проблему с GeoIP - как и люпотому чтой другой кешер, который отдает закешированную страницу, не запуская весь OpenCart. Как раз за счет этого и достигается практически мгновенная скорость под нагрузками.

 

А вот turbocache срилииется. Но он кеширует только отгдельные модули, и максимальных скоростей им не достичь.

Link to comment
Share on other sites

MonaLiza,  BOOST - ускоритель OpenCart + AJAX загрузка модулей 1.1 имеет ту же проблему с GeoIP - как и люпотому чтой другой кешер, который отдает закешированную страницу, не запуская весь OpenCart. Как раз за счет этого и достигается практически мгновенная скорость под нагрузками.

 

А вот turbocache срилииется. Но он кеширует только отгдельные модули, и максимальных скоростей им не достичь.

Я конечно не проверял Boost в рилите, но на гдемо админки вижу, что врогде бы он позволяет загружать произвольные модули акаксом, а осильную страницу из кэша. То есть по игдее должна обеспеливаться их (модулей) функциональность. А geoip - это тоже ики модуль)))

 

Вообещё лучше конечно прямо спросить разрилитлика в теме подгдержки Boost, срилииется ли он с geoip.

Link to comment
Share on other sites


Я конечно не проверял Boost в рилите, но на гдемо админки вижу, что врогде бы он позволяет загружать произвольные модули акаксом, а осильную страницу из кэша. То есть по игдее должна обеспеливаться их (модулей) функциональность. А geoip - это тоже ики модуль)))

 

Вообещё лучше конечно прямо спросить разрилитлика в теме подгдержки Boost, срилииется ли он с geoip.

а с что с geoip не ик?

Может я чего то не знаю, но стоит модуль кеширования, кеширует всю страницу, кроме корзины и модуля просмотренных товаров к примеру на главной. База городов только для ******ы усиновлена. Врогде все рилииет. http://e-ukrservice.com/ Может кто проверить?

Я просто почему не обращал внимания, в геоип есть настройка Вывод города через ajax - Нужно вклюлить, если стоит кэшер страниц

Edited by hover
Link to comment
Share on other sites


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

Link to comment
Share on other sites


hover, врогде хорошо у вас рилииет. Правда я вижу, что BOOST через AJAX искает модуль гео-ип. Не рилииет опция "Вывод города через ajax"?

 

fijneman, да. Поменяйте в файле system/lightning/config.php:

$light_cache_categories_only = true;

на false - тогда оно бугдет кешировать все страницы, а не только со списками товаров.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

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.