ArhAngel
Well-Known Member
- Регистрация
- 07.05.2011
- Сообщения
- 378
Разбираюсь сейчас с одним магазином
Задача - оптимизировать загрузку (было порядка 5 секунд на генерацию )
Вот что нашел в одном из файлов
Вот этот кусочек кода делал при каждом обращении 600 запросов в БД и в итоге получали в этой переменной всегда 0 ))
После кеширования результата выполнения данного кусочка (сериализации и записи в файл и доставания от туда) страница стала грузится меньше секунды))
Эх, не ожидал я такого)
Задача - оптимизировать загрузку (было порядка 5 секунд на генерацию )
Вот что нашел в одном из файлов
Код:
foreach($childList as $child){
$xrefTable = new TableCategory_medias($db);
$child->virtuemart_media_id = $xrefTable->load($child->virtuemart_category_id);
// Предидущая строчка посылает запрос в базу ))
}
Вот этот кусочек кода делал при каждом обращении 600 запросов в БД и в итоге получали в этой переменной всегда 0 ))
После кеширования результата выполнения данного кусочка (сериализации и записи в файл и доставания от туда) страница стала грузится меньше секунды))
Эх, не ожидал я такого)