Кто-то жестоко пошутил VirtueMart 2 ))

Статус
Закрыто для дальнейших ответов.

ArhAngel

Well-Known Member
Регистрация
07.05.2011
Сообщения
378
Разбираюсь сейчас с одним магазином
Задача - оптимизировать загрузку (было порядка 5 секунд на генерацию )

Вот что нашел в одном из файлов

Код:
foreach($childList as $child){
	 $xrefTable = new TableCategory_medias($db);
	 $child->virtuemart_media_id = $xrefTable->load($child->virtuemart_category_id);
	 // Предидущая строчка посылает запрос в базу ))
}

Вот этот кусочек кода делал при каждом обращении 600 запросов в БД и в итоге получали в этой переменной всегда 0 ))
После кеширования результата выполнения данного кусочка (сериализации и записи в файл и доставания от туда) страница стала грузится меньше секунды))

Эх, не ожидал я такого)
 

mrlasking

$_GET['rich'] or die('trying');
Регистрация
22.05.2012
Сообщения
323
Дык в меморизы, предидущему прогеру - ректальные курсы повышения квалификации.
 

ArhAngel

Well-Known Member
Регистрация
07.05.2011
Сообщения
378
Это не предидущему прогеру - это из стандартной поставки компонента)) только что слил последню версию и сверил)
 
Статус
Закрыто для дальнейших ответов.
Верх Низ