Jump to content
vasiliyk

Оптимизация клиентской части (Open Cart 3)

Recommended Posts

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

Share this post


Link to post
Share on other sites
7 минут назад, buslikdrev сказал:

Я думаю если удалите yumenu и https://s3.amazonaws.com/downloads.mailchimp.com/js/mc-validate.js, то сразу скорость появится. А так

 

 

Нет, нет, спасибо.

Мы уже общались. Не готов к сотрудничеству.
Тут есть много специалистов @sitecreator, @markimax, @100napb, @MaxD .

У них там за спиной у всех десятки тысяч проектов.

Вот к ним!

Share this post


Link to post
Share on other sites
Posted (edited)
27 минут назад, buslikdrev сказал:

Я думаю если удалите yumenu и https://s3.amazonaws.com/downloads.mailchimp.com/js/mc-validate.js, то сразу скорость появится. А так

 

 

Спасибо за рекомендацию, но как сказал snastik выше - у нас не пошел диалог.

Edited by vasiliyk

Share this post


Link to post
Share on other sites

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

 

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

Голый OpenCart с 2 миллионами товаров летает, но на реальных магазинах скорее всего будет не так радужно.

 

Если у кого-то есть тестовый сервер, хорошо наполненый товарами - можем потестить ;-)

Share this post


Link to post
Share on other sites

Как бы забавно не звучало, но у нас работает уже полтора года проект с ФИЛЬТРОМ! на полтора миллиона товаров, а сделать голый движок, который будет вертеть 3-4-5М - это прямо вот ща за пару часов.

 

Индексы не работают? Вы просто не умеете их готовить!

Share this post


Link to post
Share on other sites

@snastik И вы туда же... Какой смысл сравнивать то, что может сделать коробочное дополнение, с тем, что кто-то может сделать руками? Это как сравнивать стиральную машину и Марфу Петровну, которая бережно постирает руками, еще и зашьет где надо.

Share this post


Link to post
Share on other sites
30 минут назад, MaxD сказал:

@snastik И вы туда же... Какой смысл сравнивать то, что может сделать коробочное дополнение, с тем, что кто-то может сделать руками? Это как сравнивать стиральную машину и Марфу Петровну, которая бережно постирает руками, еще и зашьет где надо.

Вы пишите в целом глупости про неработающие индексы.

И судя по всему в вашем этом потенциальном решении речь идет про плоские таблицы и денормализацию базы, чтобы ваши навыков в настройке базы, хватило для того чтобы индексы заработали по плоской таблице с name и description рядом с seo_url и sort_order - но это вряд-ли коробочное решение. От слова совсем.
Дальше я не могу комменитровать.

 

И 5 м товаров - в таком же примере как у вас поднять на голом движке на VPS за 5 долларов (без ЧПУ, без обновляемых цен-остатков, без трафика, без фильтра - это просто!  Так же как наложить 20 000 страниц статических файлов и показывать доверчивым клиентам.
 


А вот рассказывать про то что поиск заработает быстрее от коробочного решения. Это такая маркетинговая пыль в глаза, как и ваш lightning, очень странная. Потому что бесплатный сыр бывает только в мышеловке.

 

 

Share this post


Link to post
Share on other sites

@snastik Ок, не буду обращать внимания на поливание Lightning грязью.

 

Про индексы... Как вы решаете выдачу отсортированных товаров на страницу категории, если в ней пол-ляма товаров? Какие индексы вам в этом помогают? 

Share this post


Link to post
Share on other sites
5 минут назад, MaxD сказал:

@snastik Ок, не буду обращать внимания на поливание Lightning грязью.

 

Про индексы... Как вы решаете выдачу отсортированных товаров на страницу категории, если в ней пол-ляма товаров? Какие индексы вам в этом помогают? 

 

Вы что все сговорились?
Ну мы вам не школа юного оптимизатора с @Yoda.


Что за детские провокации и попытки выведать секреты?

 

  • +1 1

Share this post


Link to post
Share on other sites

я все жду, когда эта семейная пара сделает ****** и все-таки продемонстрирует сообществу свой супер-секретный, супер-летающий, с супер-мильйонами товаров сайт, на котором все летает. но это, видать, секретная информация. сайт-то хоть в сети, или у вас в спальне на подкроватном сервере, companeros?

 

Выдано предупреждение:
- оскорбление пользователей

Наказание:

- ограничение публикаций

  • +1 2

Share this post


Link to post
Share on other sites

@snastik @MaxD @LiLu коллеги, интересно читать ваши дебаты - это как роман (я уже и другие ветки перечитал вашего сражения), но просьба - пожалуйста не засоряйте этот топик - мы ищем исполнителя в нем... он нам очень нужен.

Share this post


Link to post
Share on other sites

@vasiliyk Да, простите. На самом деле вопрос такой. У вас случайно нет тестовой копии вашего сайта? Могли бы затестить, может и исполнитель не понадобится. 

Можно, конечно, и на живом, но тестовый лучше. 

Share this post


Link to post
Share on other sites
2 минуты назад, MaxD сказал:

@vasiliyk Да, простите. На самом деле вопрос такой. У вас случайно нет тестовой копии вашего сайта? Могли бы затестить, может и исполнитель не понадобится. 

Можно, конечно, и на живом, но тестовый лучше. 

 

Можно поднять тестовый

Share this post


Link to post
Share on other sites

В какую ветку не зайду, так там, орут величайшие мастера о своих скилах и о секретных разработках.

Комьюниии такое себе.

Share this post


Link to post
Share on other sites

@korya какое себе "такое себе"?

вы не нашли ответ на вопрос, как убрать "работает на опенкарт", или что?

на каком основании вы делаете выводы на "коммьюнити так себе"? что тут срутся?

Так у вас под подъездом срутся. Подъезд так себе.. 

Share this post


Link to post
Share on other sites
В 15.05.2020 в 17:24, vasiliyk сказал:

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

 

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

 

 

Share this post


Link to post
Share on other sites
On 5/18/2020 at 12:08 AM, LiLu said:

@korya какое себе "такое себе"?

вы не нашли ответ на вопрос, как убрать "работает на опенкарт", или что?

на каком основании вы делаете выводы на "коммьюнити так себе"? что тут срутся?

Так у вас под подъездом срутся. Подъезд так себе.. 

Такое какое оно есть, 300 рублевые цыгане

О, да, яркий представитель) Я что-то говорил о том, что мне нужно что-то искать?
Лей мне в уши, какой ты ездатый программист и некто тут кроме тебя не умеет что-то делать! Суть вловил? 
На основани того, что у меня есть глаза, если Вы сударь не видите, ну то я Вам ничем помочь не смогу. 

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 vasiliyk
      Добрый день. Необходим аудит проекта. Не устраивает скорость ответа сервера, загрузки и отрисовки страниц и т.д. В первую очередь необходимо понять, как оптимизировать страницы категорий и товаров, далее главная и блог, страницы подборов.
       
      Пример по странице товара (кэш браузера отключен):

       
      Пример категории (кэш браузера отключен):

       
      В идеале стремление к TTFB < 200 мс, DOM < 1 c, Load < 2 c (по-другому все показатели Google Page Speed для мобильных и десктопов в зеленой зоне). 
       
       
      От вас нужен понятный чек-лист по шагам, что сделать, чтобы этого добиться (минификация скриптов, более производительный сервер и т.д.) и что даст каждый шаг оптимизации (в цифрах не надо - понятно, что это "вилами по воде", но хотя бы как улучшит в общих чертах).
       
      ВАЖНО:
      Различные кэширователи - последний инструмент, о котором стоит вести речь. На это есть 2 причины:
      1. Страниц у проекта много (35 К+) и все их не закэшируешь, но краулеры будут обходить все и будут считать, что в целом сайт - плохой.
      2. Мы уже пробовали 2 раза внедрять кэширование на базе инструментов различных - начинает ехать верстка, перестают работать формы и тд.
       
      БЮДЖЕТ:
      5 000 Р
       
      P.s. Если есть вопросы - задавайте, за технические и логические ошибки - не ругайте, ибо не программист и могу "плавать" в разных вопросах.
    • By vitaliik1999
      Notice: Undefined index: stock_status_id in /var/www/ch3de9dccf/www/oksana-dimitri.com/system/storage/modification/admin/model/catalog/product.php on line 7Warning: Cannot modify header information - headers already sent by (output started at /var/www/ch3de9dccf/www/oksana-dimitri.com/admin/controller/startup/error.php:34) in /var/www/ch3de9dccf/www/oksana-dimitri.com/system/library/response.php on line 36
       
      вот такая ошибка когда добаляю товар. не могу найти причины. OcStore 3/0/2
    • By kostapliev
      Вроде пишу style="display:none" в guest.twig. А форма все равно высвечивается.
    • By Alan8
      Добрый день друзья, появилась задача настроить электронную коммерцию на сайте, почитал тутриал на яндексе, вставил скрипт в футуре своего сайта:
       
      <script type="text/javascript"> window.dataLayer = window.dataLayer || []; window.dataLayer.push({ "ecommerce": { "add": { "products": [ { "id": "<?php echo $product_id; ?>", "name": "<?php echo $heading_title; ?>", "price": "<?php if (!$special) { ?><?php echo $price; ?><?php } else { ?><?php echo $special; ?><?php } ?>", "brand": "<?php echo $manufacturer; ?>", "category": "<?php echo $category_info; ?>" } ] } } }); </script> Проверяю, и на переменные  $product_id; $heading_title; $category_info - ругается. PHP Notice:  Undefined variable. Почему не могу понять, куча всего перечитал перелистал не могу найти решения.
      Использую opencart 2.2
    • By Kanzas82
      Здравствуйте, помогите решить вопрос, хочу сделать пересчет цены в зависимости от количества товара в категориях товара, поставил счетчик а вот реализовать пересчет не получается.. OcStore 3.0.2
      Вот код в category.twig отвечающий за вывод цены
      <div class="us-module-price"> {% if not product.special %} <span class="us-module-price-actual">{{ product.price }}</span> {% else %} <span class="us-module-price-old">{{ product.price }}</span><span class="us-module-price-new">{{ product.special }}</span> {% endif %} {% if product.tax %} <div class="price-tax">{{ text_tax }} {{ product.tax }}</div> {% endif %} </div> {% endif %} А это ниже сам счетчик
      {% if oc_quantity_category_status and oc_quantity_status %} <a href="javascript:void(0);" onclick="cart.add('{{ product.product_id }}', $(this).parent().parent().find('.input-number').val());" class="us-module-cart-btn button-cart">{{ button_cart }}</a> {% else %} <a href="javascript:void(0);" onclick="cart.add('{{ product.product_id }}', '{{ product.minimum }}');" class="us-module-cart-btn button-cart">{{ button_cart }}</a> {% endif %} {% if oc_quantity_category_status and oc_quantity_status %} <div class="input-group"> <span class="input-group-btn"> <button type="button" class="minus-square" data-type="minus" data-field="category" onclick="descrement($(this).parent().parent())" )><i class="fas fa-minus-square"></i> <span class="glyphicon glyphicon-minus"></span> </button> </span> <input type="text" name="quantity" class="form-control input-number" id="category" value="1"> <span class="input-group-btn"> <button type="button" class="plus-square" data-type="plus" data-field="category" onclick="increment($(this).parent().parent())"><i class="fas fa-plus-square"></i> <span class="glyphicon glyphicon-plus"></span> </button> </span> </div> {% endif %}</div></div></div>{% endfor %} За ранее спасибо.

  • 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.