pdomenu скорость рейдеринга
Возможно ли ускорить скорость рейдеринга pdomenu, сейчас 0.1748710. Скорость обращение к базе 0.02. Возможно стоит сделать какую-то обертку, чтобы в кэш, уже готовое html меню загружалось.
[[pdoMenu?
&parents=`2`
&level=`2`
&fastMode=`1`
&countChildren=`0`
&tpl=`@INLINE <li class="collapsed bg-none"><a id="menu_id_[[+id]]" href="[[+link]]">[[+menutitle]]</a></li>`
&tplInner=``
&tplInnerRow=``
&parentClass=``
&hereClass=`show in active`
&tplOuter=`@INLINE [[+wrapper]]`
&tplParentRow=`@INLINE <li class="borders collapsed [[+classnames]]"><a data-action="helloWorld" data-url="[[+uri]]" onClick="return false;" class="ajax_link" data-toggle="collapse" data-target="#menu[[+id]]" aria-expanded="true" aria-controls="menu[[+id]]" href="#menu[[+id]]">[[+menutitle]]</a><div id="menu[[+id]]" aria-labelledby="menu[[+id]]" data-parent="#accordion2" class="collapse [[+classnames]]"><ul class="nav nav-list">[[+wrapper]]</ul></div></li>`
]]
Поблагодарить автора
Отправить деньги
Комментарии: 3
Я не ас в этой теме, но если меню закешировано, то такое событие происходит единожды — при первом открытии страницы, потом это дело все кешируется.
Открой кэш и посмотри, как там это кэшируется. Скорость к базе данных нормальная, а вот сама обработка информации занимает много времени. Конечно может стоит попробовать все перевести в html, все быстрее будет. Но тут подкатегории, нужно подумать, как с этим быть.
Нормально там это кешируется, в виде HTML.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.