com_net: Комментарии

Главные вкладки

10 ноября 2015 в 11:47

как говорится уж чего-чего а логов - есть (это пример весьма тормозной страницы каталога уберкарта).
Магазин ничего особенного из себя не представляет: ubercart+advanced catalog+ajax cart. Все остальное к магазину имеет мало отношения.
В основном логи набиты выборками терминов таксономии, относящихся к странице. Прорва коротких запросов. И это при том, что словари, классифицирующие товары по различным признакам - еще даже не все созданы. Правда изделий в каталоге не очень мало: сейчас около 5000, в максимальной конфигурации будет порядка 15000.

26 августа 2011 в 18:45

да, нашел корявый модуль с закрытым тегом <?php> и каким то мусором после закрытия.
Модуль искал поочередно отключая все, методом дихотомии.
В моем случае ошибка была в файле apachesolr_pictured_result.module

11 июля 2011 в 0:22

"petrovnn" wrote:
одна секунда общего времени вас устроит. И что, вы поставили CDN, и время выполнения этих несчастных 5к уменьшилось с четырех секунд до 500 мсек?

-- общее время генерации страницы каталога уменьшилось с 5-7 секунд до 1,3-1,6. Тоже не слишком здорово, но уже не катастрофично.

8 июля 2011 в 17:20

"marazmus" wrote:
5100 запросов к БД это что-то за пределами добра и зла, как так получилось

-- элементарно: когда небезызвестный advanced catalog определяет что и как ему отображать на конкретной странице - он начинает перебирать все возможные комбинации терминов таксономии запросами вида:

13 мая 2011 в 11:29

Проблема так и не решена. Установлено, что с перевода строки начинаются абсолютно все страницы, в том числе xml и yml. Подозрение, что к этому имеет отношение шаблон тем не нашло подтверждения - переключение темы на любую другую не меняет ситуацию. Первую строку обрезает boost в процессе складывания страниц в кэш, но boost некорректно работает с уберкартом.
Никто не сталкивался с таким?

3 декабря 2010 в 21:24

никак они не убираются по принципиальным соображениям: отбираются все объекты, которые имеют данный термин таксономии. А все вложенные уровни имеют в своем составе все термины вышестоящих уровней (наследование в чистом виде). Достаточно посмотреть на запрос, который views генерит. Жаль, что нельзя руками во views написать свой запрос: добавление top(1) решает проблему сразу и насовсем. Кстати проблема добавления описаний в стандартный каталог уберкарта - описана на drupal.org - мне попадалось описание, но "оно мне не надо".

3 декабря 2010 в 21:17

тоже потратил на это прорву времени, плюнул и сделал блок с плоским html, содержащий все, что надо. Метод прост как мяуканье - сохраняем в файл показанный браузером каталог, из получившегося html выпиливаем лишнее). Правда у меня задача была несколько забавнее - требовалось не все термины каталога выводить, а некоторые, по списку. Я так понял, что связь с "родительским термином", применительно к словарю магазинного каталога не работает и любой вьюс отображает все объекты, к которым относится данный термин таксономии - т.е.

26 ноября 2010 в 1:45

проблема решена. Решение называется faceted_search + ajax_faceted_search. Ну и далее немного доработать тему напильником.
При этом классы - в топку, лишние они.