Как уменьшить колличество запросов и время загрузк
Здравствуйте, приобрел debugParser, информация:
Total parse time 1.8005221 s
Total queries 148
Total queries time 0.1623292 s
Memory peak usage 3,75 Mb
Приложил неколько самых ресурсоемких запросов:

По скриншоту они ресурсоемки, но на деле на сайте всего 3 категории в которых всего 11 материалов + Главная страница, все они выводятся в [[$menu]] и [[$responsive-menu]] почему столько запросов к БД и столько тратится времени на эти и другие запросы?
Total parse time 1.8005221 s
Total queries 148
Total queries time 0.1623292 s
Memory peak usage 3,75 Mb
Приложил неколько самых ресурсоемких запросов:

По скриншоту они ресурсоемки, но на деле на сайте всего 3 категории в которых всего 11 материалов + Главная страница, все они выводятся в [[$menu]] и [[$responsive-menu]] почему столько запросов к БД и столько тратится времени на эти и другие запросы?
Комментарии: 8
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
P.S. Переходите на pdoTools docs.modx.pro/components/pdotools/
а по [[$menu]] что скажете там то конструкция простенькая:
[[Wayfinder? &startId=`0` &level=`2` &rowTpl=`menu-color`]]
откуда там 30 запросов к БД? и почему запрос почти на 0.2с?
Например Wayfinder выбирает отдельным запросом каждую ветку меню, а getResources получает отдельными запросами каждый ТВ параметр.
На 0.2 сек не запрос, а рендер результатов. Это напрямую зависит от сложности чанка, используемых в нём фильтров и вложенных сниппетов.
Чанк menu-color:
Вроде конструкции не замороченные, может скажете куда копать?
Тоже самое и с getResources на pdoResources, только вместо &includeTVs=`1` нужно будет прописать список: &includeTVs=`tv1,tv2,tv3`.
Думаю, разницу сразу заметишь.
1) может с помощью pdoTools можно избавиться от стороннего HitsPage?(http://hitspage.artdevue.com/ru/)
Искал аналоги, и в итоге все равно на нем и остался.
2) вывожу с помощью pdoResources — 10 блоков новостей, может можно как то реализовать вставку рекламного (произвольного небольшого кода) скажем после 5 новости, а после рекламного блока продолжился бы вывод оставшихся 5 новостей?
2. docs.modx.pro/components/pdotools/general-settings#Параметры-шаблонов — просто укажи специальный чанк в параметре &tpl_n5=``