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

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


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тыс товаров.

Надіслати
Поділитися на інших сайтах


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

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

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

Надіслати
Поділитися на інших сайтах

Решил проблему модулем 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, поэтому пришлось установить на сервер.
Все бесплатно. Пока полет нормальный. Еще немного потестирую, если что не так - отпишусь. 

Надіслати
Поділитися на інших сайтах


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

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

 

Надіслати
Поділитися на інших сайтах


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

 

 

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

 

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

Надіслати
Поділитися на інших сайтах

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

 

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

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

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

Надіслати
Поділитися на інших сайтах


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

 

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

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

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

 

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

Надіслати
Поділитися на інших сайтах

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

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

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

 

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

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

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

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

Надіслати
Поділитися на інших сайтах


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

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

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

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

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

Вхід

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

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

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

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

Important Information

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