Jump to content
Sign in to follow this  
dm09111

Долгая загрузка категорий

Recommended Posts

germes-shop.ru/katalog/plitka     516.6 Кб     10.56 сек     48.92 Кб/сек
Прошу помощи. Уже проделал следущее:
Убрал подсчет количества товаров в catalog/controller/common/header.php и catalog/controllre/module/category.php
Поставил индексы, выполнив sql запрос в phpmyadmin

ALTER TABLE oc_product_attribute ADD INDEX attribute_id ( attribute_id );
ALTER TABLE oc_product_attribute ADD INDEX language_id ( language_id );
 
ALTER TABLE oc_product_description ADD INDEX language_id ( language_id );
 
ALTER TABLE oc_product_image ADD INDEX product_id ( product_id );
ALTER TABLE oc_product_image ADD INDEX sort_order ( sort_order );
 
ALTER TABLE oc_product_option ADD INDEX product_id (product_id);
ALTER TABLE oc_product_option ADD INDEX option_id (option_id);
 
ALTER TABLE oc_product_option_value ADD INDEX product_option_id (product_option_id);
ALTER TABLE oc_product_option_value ADD INDEX product_id (product_id);
ALTER TABLE oc_product_option_value ADD INDEX option_id (option_id);
ALTER TABLE oc_product_option_value ADD INDEX option_value_id (option_value_id);
ALTER TABLE oc_product_option_value ADD INDEX subtract (subtract);
ALTER TABLE oc_product_option_value ADD INDEX quantity (quantity);
 
ALTER TABLE oc_product_reward ADD INDEX product_id ( product_id );
ALTER TABLE oc_product_reward ADD INDEX customer_group_id ( customer_group_id );
 
ALTER TABLE oc_product_to_category ADD INDEX category_id ( category_id );
 
ALTER TABLE oc_product_to_store ADD INDEX store_id ( store_id );
 
ALTER TABLE oc_setting ADD INDEX store_id ( store_id );
ALTER TABLE oc_setting ADD INDEX `group` ( `group` );
ALTER TABLE oc_setting ADD INDEX `key` ( `key` );
ALTER TABLE oc_setting ADD INDEX serialized ( serialized );
 
ALTER TABLE oc_url_alias ADD INDEX query ( query );

Ну и собственно поставил seopro

Результат: время загрузки страницы сократилось с 16 до 10 сек.

Страницы тормозят только где много категорий. Есть ли лекарство от этого, кроме использования статики?
На сайте около 3тыс категорий, 11тыс товаров.

Share this post


Link to post
Share on other sites

>> На сайте около 3тыс категорий

вернитесь в самое начало и продумайте архитектуру.

если невозможно - измените базу, запросы под свой магазин.

Share this post


Link to post
Share on other sites

Решил проблему модулем Free Page Cache for OC 2.X. 
1413405613.banner-693x200.jpg

Все очень просто в установке.
Результат: germes-shop.ru/katalog/plitka 516.7 Кб 0.18 сек 2870.79 Кб/сек
Разработчики требуют рекомендуют php 5.4, поэтому пришлось установить на сервер.
Все бесплатно. Пока полет нормальный. Еще немного потестирую, если что не так - отпишусь. 

Share this post


Link to post
Share on other sites

присмотритесь к этому модулю:  https://opencartforum.com/topic/33665-turbocache-%D0%B4%D0%BB%D1%8F-ocstore/

ИМХО модуль не стоит 1200р. На opencart.com в дополнениях есть бесплатные аналоги, которые работают абсолютно по такому же принципу. 

 

Share this post


Link to post
Share on other sites

ИМХО модуль не стоит 1200р. На opencart.com в дополнениях есть бесплатные аналоги, которые работают абсолютно по такому же принципу. 

 

 

Бесплатные модули с поддержкой ? По такому же принципу? Покажите пожалуйста.

 

Тут xenu на ваш сайт зашел в 20 потоков, и его наглухо уложил. Не спасает модулечек (((

Share this post


Link to post
Share on other sites

Бесплатные модули с поддержкой ? По такому же принципу? Покажите пожалуйста.

 

Тут xenu на ваш сайт зашел в 20 потоков, и его наглухо уложил. Не спасает модулечек (((

Принцип? Из динамики создается статика и помещается в кеш, или я не прав?

По поводу аналогов, в поиске дополнений на opencart.com видел несколько.

Share this post


Link to post
Share on other sites

Принцип? Из динамики создается статика и помещается в кеш, или я не прав?

 

Принцип в том что, тот модуль, который вы поставили - это грубо говоря плагиат на модуль PAGECACHE.

Он кеширует полностью страницу. Ну и сколько вы срок жизни кеша поставите - сутки, двое, трое... А потом. А цены поменяли...

А то что первичная генерация все равно тупая.

 

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

Share this post


Link to post
Share on other sites

Принцип в том что, тот модуль, который вы поставили - это грубо говоря плагиат на модуль PAGECACHE.

Он кеширует полностью страницу. Ну и сколько вы срок жизни кеша поставите - сутки, двое, трое... А потом. А цены поменяли...

А то что первичная генерация все равно тупая.

 

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

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

Бекапы на сервере делаются ежедневно, если проблема, то можно сделать откат в любое время. 

Ну уж если возникнет необходимость, то воспользуюсь вашим модулем.

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.