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

Прожектор Бритни Спирс

  • записи
    54
  • коментарів
    625
  • перегляду
    34 714

Супер секретная (но это не точно) оптимизация одного магазина, в 90 мс с полсекунды, или как нахлобучить всех кешировщиков.


Yoda

3 559 переглядів

Друзья и хейтеры и все члены сообщества, вчера ваш папа показал абсолютный класс в оптимизации магазинов без жид кеша и прочей фигни, просто правкой одной строчки кода, мы сделали с 500 100 мс! 
Я очень горд собой, если владелец магазина  разрешит, расскажу подробности.

Ждите продолжение!

 

@t7p вроде бы согласился от первого лица описать все мытарства, которые он прошел на пути достижения дзена. От тупого магазина до проекта, который отдает динамические страницы без кеша за 70-120 мс. 

  • +1 5

29 коментарів


Recommended Comments



2 часа назад, MaxD сказал:

Очень ждем, не томите уже

Скорее всего, будет сочинение на тему "как я круто вылечил очевидный баг" всего за два вечера поисков :grin:
И наверняка без ссылок, как обычно.

  • +1 2
Надіслати
15 часов назад, SooR сказал:

Ну я хз, сконвертили все в .html

Да нифига, в двух словах там все было быстро и круто и без меня, но 120 мс главная и 500-600карточка товара.
Привели все в чувство, стало 70-80-90 мс главная, и карточка товара 100-120.

Изначально к быстрому магазину владелец пришел сам. Но вот ему категорические что то мешало со временем ответа в товаре. Точнее достижение такого же времени ответа.


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

  • +1 1
Надіслати

Прям как в анекдоте.

 

- Нужно заниматься делом, а не в интернетах штаны просиживать. Я вот просто правкой одной строчки кода, сделал с 500 100 мс!
- пфф, я с 1000 сделал 10 мс!!
- ты тоже программист?
- нет, я тоже звездабол

  • +1 9
Надіслати

https://github.com/opencart/opencart/issues/10196

Если ваш сайт не использует события - чудо строка:

Спойлер

Внизу system/config/catalog.php для oc 2.3


$_['action_event'] = array('view/*/before' => 'event/theme', 'model/total/*/after' => 'event/compatibility/afterModel');

 

https://github.com/opencart/opencart/pull/8920

https://github.com/opencart/opencart/pull/6560

https://github.com/opencart/opencart/issues/5287

Надіслати

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

  • +1 6
Надіслати
В 30.09.2021 в 11:19, legioner26 сказал:

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

 

C кем жить дружно? Со сворой хейтеров, которым палец покажи откусят по локоть, потому что *********** ?

У нас же не христианский форум, чтобы подставить вторую щеку?


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


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

 

Надіслати
1 час назад, Yoda сказал:

И у нас была одна единственная проблема в одну строчку кода, которую мы искали 6 часов

Вот плюешься ты на XDebug, а он бы сразу это показал.

 

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

Ни один твой лайтнинг кеш, ни одно твое решение, рядом даже не может такого сделать

Впрочем, как и ни одно твое коробочное решение. Все пытаешься доказать, что руки и глаза местами эффективнее коробочного дополнения за $60?

 

Может наконец-то перестанешь сравнивать несравниваемое, и будешь меряться эффективностью с другими мастерами с жирным ценником, а Lightning сравнивать с другими коробочными решениями, которые можно установить самостоятельно, не обладая специальными знаниями?

  • +1 6
Надіслати
В 30.09.2021 в 10:39, buslikdrev сказал:

https://github.com/opencart/opencart/issues/10196

Если ваш сайт не использует события - чудо строка:

  Скрыть контент

Внизу system/config/catalog.php для oc 2.3



$_['action_event'] = array('view/*/before' => 'event/theme', 'model/total/*/after' => 'event/compatibility/afterModel');

 

https://github.com/opencart/opencart/pull/8920

https://github.com/opencart/opencart/pull/6560

https://github.com/opencart/opencart/issues/5287

 

что-то не совсем понимаю, разве Событие – это не любое действие пользователя, совершаемое им на сайте?

Надіслати
26 минут назад, Vova2701 сказал:

 

что-то не совсем понимаю, разве Событие – это не любое действие пользователя, совершаемое им на сайте?

Нет. Тут события при работе OpenCart.

Надіслати
В 24.11.2021 в 17:55, buslikdrev сказал:

Нет. Тут события при работе OpenCart.

простите за глупый вопрос, но что-то я не понимаю, как тогда понять, вроде как пишут:

"В момент, когда мы открываем страницу админки, или клиент просматривает товар, или со страницы сайта происходит ajax запрос, движок запускает первый контроллер startup/router, который в свою очередь на основании get параметра route выполняет action целевого контроллера (путь которого указан в route).

Однако, контроллер startup/router не выполняет загрузку через $this-> load, а самостоятельно генерирует событие before, получая от него результат, и если этот результат null, тогда целевой контроллер будет выполнен и наступит событие after"

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

Надіслати
Только что, Vova2701 сказал:

и если не про эти, то как понять использует их сайт или нет?

В админке расширение\события - там про использование - если не используется, то лучше закомментировать лишнюю проверку, ведь проверка там цикл в цикле.

Надіслати
1 час назад, buslikdrev сказал:

В админке расширение\события - там про использование - если не используется, то лучше закомментировать лишнюю проверку, ведь проверка там цикл в цикле.

я так понимаю, у меня используется все что только можно?)) но оно не особо то и нужно и можно это вырубить?

Screenshot_1.jpg

Надіслати
В 05.10.2021 в 23:48, MaxD сказал:

Вот плюешься ты на XDebug, а он бы сразу это показал.

 

Впрочем, как и ни одно твое коробочное решение. Все пытаешься доказать, что руки и глаза местами эффективнее коробочного дополнения за $60?

 

Может наконец-то перестанешь сравнивать несравниваемое, и будешь меряться эффективностью с другими мастерами с жирным ценником, а Lightning сравнивать с другими коробочными решениями, которые можно установить самостоятельно, не обладая специальными знаниями?

Пока от коробочных решений один вред.
И все с чем их можно сравнивать - это с ничем.
Лить в уши пользователям дичь про то что у них за любые деньги из коробки станет получше, но на самом деле нет - это некоторое отсутствие совести.
Вставлять в коробочное решение стучалку на свой сервер в виде пингера - это отсутствие совести!

Нарушать работу скриптов аналитики и портить пользовательские показатели. Это за гранью.

Мое личное оценочное мнение - это попытка наживы на болях владельцев магазинов. Это как продавать поддельные лекарства.

 

Надіслати
8 часов назад, Yoda сказал:

Вставлять в коробочное решение стучалку на свой сервер в виде пингера - это отсутствие совести!

Это о чем конкретно? Какая стучалка, какой пингер?

 

8 часов назад, Yoda сказал:

Нарушать работу скриптов аналитики и портить пользовательские показатели. Это за гранью.

Google не использует данные Google Analytics для ранжирования поиска:

image.thumb.png.a031bd50249483273e2e644f33903b8b.png

https://seoukraine.com.ua/ispolzuyutsya-li-dannye-google-analytics-dlya-ranzhirovaniya-saytov/

  • +1 1
Надіслати
1 час назад, MaxD сказал:

Google не использует данные Google Analytics для ранжирования поиска:

 

Поведенческий фактор - значит учитывает. И советует аналитику так подключать:

<!-- Google Analytics -->
<script>
window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date;
ga('create', 'UA-XXXXX-Y', 'auto');
ga('send', 'pageview');
</script>
<script async src='https://www.google-analytics.com/analytics.js'></script>
<!-- End Google Analytics -->

https://developers.google.com/analytics/devguides/collection/analyticsjs

https://developers.google.com/analytics/devguides/collection/gtagjs

https://developers.google.com/tag-manager/quickstart

Надіслати
11 минут назад, buslikdrev сказал:

Поведенческий фактор - значит учитывает. И советует аналитику так подключать:

https://developers.google.com/analytics/devguides/collection/analyticsjs

 

По вашей ссылке нет ни словосочетания behavioral factors, ни намека на то, что данные Аналитики могут влиять на позицию в поиске.

 

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

 

Для вычисления поведенческих факторов Google использует взаимодействие пользователей с окном поиска и анонимные данные, которые посылает Chrome.

  • +1 1
Надіслати
3 часа назад, MaxD сказал:

- иначе бы сайты без Google Aналитики были в проиграшном положении, что уже сильно тянет на принуждение и монополизм.

Есть сайт пример без аналитики в ТОПе?

  • +1 1
Надіслати
9 часов назад, MaxD сказал:

Это о чем конкретно? Какая стучалка, какой пингер?

 

Google не использует данные Google Analytics для ранжирования поиска:

image.thumb.png.a031bd50249483273e2e644f33903b8b.png

https://seoukraine.com.ua/ispolzuyutsya-li-dannye-google-analytics-dlya-ranzhirovaniya-saytov/

 

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

Надіслати
6 минут назад, buslikdrev сказал:

Покажите интернет магазин на OpenCart.

А в чем принципиальная разница? ) Ясное дело, что мало кто работает без аналитики.

 

Но, например, если поискать в Google по какой-то строчке, которая прописана в стандартном языковом файле Opencart и врядли будет встречаться где-то еще в точно такой формулировке, то выдаст в основном сайты на Opencart.

https://www.google.com/search?q="Please+note+that+this+is+not+connected+in+any+way+to+your+customer+account"&oq="Please+note+that+this+is+not+connected+in+any+way+to+your+customer+account"&aqs=chrome..69i57.1808j0j7&sourceid=chrome&ie=UTF-8

 

7ая позиция - https://bessielondon.com/trade/

10ая - https://www.sowkea.com/

  • +1 1
Надіслати

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

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

Important Information

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