Перейти к содержанию
cycleuzb

Ускорить opencart

Рекомендуемые сообщения

Всем привет,

Вот хотел узнать я новичек и установил opencart без категорий сайт летал а вот как нагрузили категорий и товарами сайт очень замедлил работу вот я и хотел узнать как включить в нем Cache или что то в этом роде а то сайт грузится долго

Спасибо

Aleksey

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ответить на поставленный вопрос, без анализа сайта, не возможно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

может косяк в хостинге а не в движке

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Privet okolo 200 Kategorij sajt oche medlenno rabotaet.... 0 tovarov

Delay back up s demo toest okolo 20 categorij i 10 rovarov sajt letaet ....

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Privet okolo 200 Kategorij sajt oche medlenno rabotaet.... 0 tovarov

Delay back up s demo toest okolo 20 categorij i 10 rovarov sajt letaet ....

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вывод в шапке всех категорий?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вывод в шапке всех категорий?

Скорее всего не то. У меня примерно такое же кол-во категорий/подкатегорий. Когда убрал вывод категорий в шапке то ощутимой разницы не было.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А поставить сжатие 0, или на время закомментить кеш категорий?

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

За пару месяцев знакомства с OpenCart я успел наглядеться на разные варианты...

Сам OpenCart генерит не мало запросов, а после установки дополнительных модулей видел как на вывод страницы генерится до 1000 SQL-запросов.

Хорошо хоть лечится такая прожорливость не очень сложно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Подскажите пожалуйста как?Как вылечить от этого opencart?

А то уж больно долго стал сайт грузится...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1. Индексы на таблицы;

2. Память для сервера БД (тонкая настройка);

3. Кэширование запросов к БД;

Вообще, хорошо-бы еще иметь представление о конфигурации сервера и системе. Ну и урл на сайт не помешал-бы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

www.xenolaboratory-beauty.ru Подскажите что можно сделать, сайт долго грузится. Люди по любому не будут на таком сайте задерживаться!!!! Заранее спасибо

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

вывод категорий и количества товара в шапке. - если стоит - убери, и будет быстрей.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сейчас переношу магазин с онлайн-конструктора на Opencart. Построение каталога крайне глупое: у родительской категории может быть до 100 подкатегорий (каждая подкатегория - бренд), а утех в свою очередь еще до 2-3 вложенных категорий. Сайт страшно тупит на виртуальном сервере с 256Мб оперативки при нулевой посещаемости. Получается, что чтобы вывести 6-7 основных категорий, скрипту приходится каждый раз фильтровать 500-600 подкатегорий, которые вообще в меню никак не выводятся :(

В это же время аналогичный построенный на той же сборке сайт с нормальной (не перегруженной ненужными категориями) структурой просто летает на том же хостинге, но на другом аккаунте с всего 64Мб ОП.

 

Так как мне подкатегории в меню были ненужны я вырезал в файле catalog\controller\module\category.php такие куски кода:

if (isset($parts[1])) {
	$this->data['child_id'] = $parts[1];
} else {
	$this->data['child_id'] = 0;
}
$children_data = array();

$children = $this->model_catalog_category->getCategories($category['category_id']);

foreach ($children as $child) {
	$data = array(
		'filter_category_id'  => $child['category_id'],
		'filter_sub_category' => true
	);

	$product_total = $this->model_catalog_product->getTotalProducts($data);

	$total += $product_total;

	$children_data[] = array(
		'category_id' => $child['category_id'],
		'name'        => $child['name'] . ($this->config->get('config_product_count') ? ' (' . $product_total . ')' : ''),
		'href'        => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id'])	
	);		
}
'children'    => $children_data,

Скорость работы сайта возросла порядочно :-)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.