Wayfinder "жестко" тормозит сайт
        Василий, привет. Неожиданно столкнулся с проблемой на сайте — Wayfinder стал сильно тормозить загрузку сайта даже на Ubuntu. Удаляю вызов Wayfinder загрузка 0,3с, с ним до 6с. Подскажи в какую сторону копать?    
    
    
                                                                                
            Комментарии: 15
                Уточню… если вызывать без шаблонов для построения меню, все в порядке.
Что такого «тормозящего» может быть в шаблонах (переделанные под себя из Bootstrap)
                    Что такого «тормозящего» может быть в шаблонах (переделанные под себя из Bootstrap)
                Скорее всего, у тебя где то в чанке WF есть вызов сниппета. То есть, рекурсия.
Насколько я знаю, сам по себе он неплохо работает.
                    Насколько я знаю, сам по себе он неплохо работает.
                Подозреваю, что что-то заглючило… нет там рекурсии.
И возникла другая проблема — загружается страница админки, админка работоспособна, но перейти на сайт никак не получается — ошибка 500.
Сталкивался с таким? Что это может быть?
                    И возникла другая проблема — загружается страница админки, админка работоспособна, но перейти на сайт никак не получается — ошибка 500.
Сталкивался с таким? Что это может быть?
                Это ошибка сервера, что-то в php.            
                    
                ан нет… wayfinder все же…
мне нужно выбрать несколько ресурсов (док-ов) и дать им подменю:
не работает такая конструкция, есть ли вариант решения такой задачи?
                    мне нужно выбрать несколько ресурсов (док-ов) и дать им подменю:
не работает такая конструкция, есть ли вариант решения такой задачи?
                обычно есть два пути решения такой проблемы:
1) вы предоставляете нам код чанков и вызова вейфайнера
2) мы все дружненько завариваем кофе и начинаем гадать на кофейной гуще.
На гуще тут уже немножко нагадали, может перейдём к конкретике?
                    1) вы предоставляете нам код чанков и вызова вейфайнера
2) мы все дружненько завариваем кофе и начинаем гадать на кофейной гуще.
На гуще тут уже немножко нагадали, может перейдём к конкретике?
                виноват :) вырезало код            
                    <li class="[[+wf.docid:is=`28,29,30,31,32`:then=`dropdown-submenu`:else=`nosub` ]]">так не срабатывает. вообще, возможно ли подобное решение?            
                ну так-то нашел решение…
                    <li class="[[+wf.docid:is=`28`:then=`dropdown-submenu`:else=`nosub` ]][[+wf.docid:is=`29`:then=`dropdown-submenu`:else=`nosub` ]]"[[+wf.docid:is=`30`:then=`dropdown-submenu`:else=`nosub` ]]<[[+wf.docid:is=`31`:then=`dropdown-submenu`:else=`nosub` ]]/pre>
и работает, но как-то "кривенько" выглядит.. не находите? :)            
                Уж лучше сделать 1 ТВ параметр и его проверять, чем так.
А еще лучше — 1 сниппет:
И вызывать его вот так:
                    А еще лучше — 1 сниппет:
return in_array($input, array(28,29,30,31,32)) ? 'dropdown-submenu' : 'nosub';И вызывать его вот так:
<li class="[[+wf.docid:mysnippet]]">            
                шикарное решение! отличное! супер!
Василий, респект! и моя постоянная поддержка автора :)
                    Василий, респект! и моя постоянная поддержка автора :)
                После установки MS2 начал почему-то жутко тормозить сайт. Как выяснилось, тормозит его Wayfinder. Долго копался-разбирался, удалось снизить тормоза методом добавления в Wayfinder параметра &limit=«2», чтоб он сканил ресурсы не на всю глубину. До этого страница загружалась 15-30 сек, сейчас где-то 10-15 сек. В чанках, прописанных в вызове Wayfinder, никакой рекурсии нигде нет. В одном чанке есть условие через If, думал еще из-за него, но попробовав запустить Wayfinder без указания своих чанков, понял что тоже это ни при чем. Василий, помогите пожалуйста, в чем еще может быть проблема?             
                    
                pdoTools pdoMenu там вызов элементарый.
Или раз используешь Wayfinder можно скачать плагин
menuCaching. мне помог на проекте. www.gruzautoparts.com/ — меню 3 уровня.
Без него, вообще такие тормозиловы были.
habrahabr.ru/post/167053/
                    Или раз используешь Wayfinder можно скачать плагин
menuCaching. мне помог на проекте. www.gruzautoparts.com/ — меню 3 уровня.
Без него, вообще такие тормозиловы были.
habrahabr.ru/post/167053/
                Спасибо огромное за подсказку! Избавился от Wayfinder, использовал pdoMenu — полет нормальный)            
                    
                Ура!
Посмотри на другие сниппеты в pdoTools, может еще от чего избавишься.
                    Посмотри на другие сниппеты в pdoTools, может еще от чего избавишься.
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.