вопрос продолжает тему оптимизации скорости отображения Меню с помощью Taxonomy Menu http://dru.io/question/4307
но у меня он немного иной. Я отключил Taxonomy Menu, а меню, состоящее из Рубрик блога (терминов) - осталось.
Проблема в том , что у меня мультиязычный сайт и в каждом из 14 языкков больше 50 пунктов меню. И оно жутко тормозит.
Я сделал вывод терминов словаря "Рубрики блога" с помощью Views и сделал там зависимость языка вывода от языка текущего пользователя. И проблема решилась.
Но принципиально меня интересует вопрос: как ускорить работу меню с модулем ядра Menu в этом случае?
Ответы
выводите меню программно
кешируйте вызов функции menu_tree
Я отключил Taxonomy Menu, а меню, состоящее из Рубрик блога (терминов) - осталось.
Удалить вручную. Есть такая штука, после удаления модуля созданные им меню не удаляются.
Но принципиально меня интересует вопрос: как ускорить работу меню с модулем ядра Menu в этом случае?
если оставить меню, сгенерированное с помощью Taxonomy Menu - так же само, как и в моем случае - http://xandeadx.ru/blog/drupal/781
спасибо. я учту. только на данный момент мне код совсем не понятен. но на мой принципиальный вопрос вы ответили.
Проблема в том , что у меня мультиязычный сайт и в каждом из 14 языкков больше 50 пунктов меню
14? Серьёзно? Покажите пожалуйста этот кладязь инфы для 14 народностей. По моему Вы переоцениваете свой сайт
это экспериментальный сайт. на друпал можно делать больше
Можно, то можно, только НАХРЕНА? Чтобы потом "Ака, у меня никому не нужный сайт на 14 языках"? На машине тоже можно газ в пол, но по городу все едут 60
а как кешировать? я знаю есть entity cache но у меня виртуальный хостинг и там не работает серверные утилиты.
примерно так