Jump to content
Sign in to follow this  
Jul

Прошу помощи в оптимизации и ускорении магазина

Recommended Posts

Прошу помощи специалистов. Сайт www.loader.com.ua

Пож-та предложите варианты для ускорения загрузки сайта и сео оптимизации.

Желательно с ориентировочной стоимостью работ :)

СПАСИБО!

Share this post


Link to post
Share on other sites

Сколько товаров и категорий ?

Share this post


Link to post
Share on other sites

Расценки в профиле - примеры если надо  личку.

Оптимизирую, после оптимизаторов.

Share this post


Link to post
Share on other sites

Сколько товаров и категорий ?

500 000 позиций.

Share this post


Link to post
Share on other sites

500 000 позиций.

 

Делал такого монстра. Его владелец по моему Markimark у денег должен за его модуль.

 

Очень даже ожил. Но без железа 500 000 никак.

Share this post


Link to post
Share on other sites

Да, жесть. Ждать 30 секунд, чтобы после открытия категории увидеть надпись "В этой категории нет товаров" :-). "Пилите Шура, пилите. Они золотые." :-). Чтобы добиться приемлемой скорости, думаю у ТС денег столько не будет :-).

Edited by EVMedvedev

Share this post


Link to post
Share on other sites

Да, жесть. Ждать 30 секунд, чтобы после открытия категории увидеть надпись "В этой категории нет товаров" :-). "Пилите Шура, пилите. Они золотые." :-). Чтобы добиться приемлемой скорости, думаю у ТС денег столько не будет :-).

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

Share this post


Link to post
Share on other sites

Отключить !!! Подсчет количества товаров в категориях.

Share this post


Link to post
Share on other sites

Вы готовы взяться и сделать что бы все летало?

 

Всему есть пределы и в первую очередь вашему бюджету. Это все равно что пытаться асфальтовый каток научить летать. Это конечно можно сделать, но начать придется с его переплавки. Вы готовы платить за такое? Если да то я готов переписывать ОС под работу в высоконагруженных проектах, хотя он изначально для этого не пригоден в принципе. Но стоить это будет очень дорого. Думаю под такой проект мы тут сможем целую команду собрать для разработки нового форка ОС в замен той же Мадженто :-).

Share this post


Link to post
Share on other sites

Всему есть пределы и в первую очередь вашему бюджету. Это все равно что пытаться асфальтовый каток научить летать. Это конечно можно сделать, но начать придется с его переплавки. Вы готовы платить за такое? Если да то я готов переписывать ОС под работу в высоконагруженных проектах, хотя он изначально для этого не пригоден в принципе. Но стоить это будет очень дорого. Думаю под такой проект мы тут сможем целую команду собрать для разработки нового форка ОС в замен той же Мадженто :-).

 

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

Здесь просто надо оптимизировать запросы.

Выключить подсчет количества товаров и т п , сделать пагинацию "оконной"

Плюс поставить кешировщик

Но это тоже не дешево будет стоить у специалистов

Share this post


Link to post
Share on other sites

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

Здесь просто надо оптимизировать запросы.

Выключить подсчет количества товаров и т п , сделать пагинацию "оконной"

Плюс поставить кешировщик

Но это тоже не дешево будет стоить у специалистов

 

 

Да на 500к этого всего мало - во первых нужен серв в котором будет памяти гиг 6-8 под нужды mysql. Во вторых нужно переписывать сео про. В третьих перерабатывать запросы, которые отображают товары в админке.

Ну и по мелочи. )

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Уж очень много было отзывов и товаров. А решилось все минут за 30.

Share this post


Link to post
Share on other sites

по логу можно сказать, что львиную долю времени уходит на модуль category4level.php, его надо отключить.

далее оптимизировать эти два запроса

SELECT COUNT(DISTINCT p.product_id) AS total FROM oc_product_to_category p2c LEFT JOIN oc_product p ON (p2c.product_id = p.product_id) LEFT JOIN oc_product_description pd ON (p.product_id = pd.product_id) LEFT JOIN oc_product_to_store p2s ON (p.product_id = p2s.product_id) WHERE pd.language_id = '1' AND p.status = '1' AND p.date_available <= '2015-10-05 18:26:00' AND p2s.store_id = '0' AND p2c.category_id = '98'
SELECT p.product_id, (SELECT AVG(rating) AS total FROM oc_review r1 WHERE r1.product_id = p.product_id AND r1.status = '1' GROUP BY r1.product_id) AS rating, (SELECT price FROM oc_product_discount pd2 WHERE pd2.product_id = p.product_id AND pd2.customer_group_id = '1' AND pd2.quantity = '1' AND ((pd2.date_start = '0000-00-00' OR pd2.date_start < '2015-10-05 18:26:00') AND (pd2.date_end = '0000-00-00' OR pd2.date_end > '2015-10-05 18:26:00')) ORDER BY pd2.priority ASC, pd2.price ASC LIMIT 1) AS discount, (SELECT price FROM oc_product_special ps WHERE ps.product_id = p.product_id AND ps.customer_group_id = '1' AND ((ps.date_start = '0000-00-00' OR ps.date_start < '2015-10-05 18:26:00') AND (ps.date_end = '0000-00-00' OR ps.date_end > '2015-10-05 18:26:00')) ORDER BY ps.priority ASC, ps.price ASC LIMIT 1) AS special FROM oc_product_to_category p2c LEFT JOIN oc_product p ON (p2c.product_id = p.product_id) LEFT JOIN oc_product_description pd ON (p.product_id = pd.product_id) LEFT JOIN oc_product_to_store p2s ON (p.product_id = p2s.product_id) WHERE pd.language_id = '1' AND p.status = '1' AND p.date_available <= '2015-10-05 18:26:00' AND p2s.store_id = '0' AND p2c.category_id = '98' GROUP BY p.product_id ORDER BY p.sort_order ASC, LCASE(pd.name) ASC LIMIT 90,15

в общем, ничего сложного

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.

Sign in to follow this  

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