Стоит ли закэшировать меню в Wordpress?

197
08 ноября 2017, 03:12

На сайте есть древовидное меню, которое содержит в себе три ступени: Категория А...n -> Подкатегория 1...n -> Пост 1...n При этом, поскольку в одной категории может находиться с десятка два подкатегорий, в каждой из которых более десяти постов, то построение всей этой длинной как змея менюшки занимает довольно много ресурсов, если делать это налету, при загрузке страницы. При этом меню выводится как на страницах категорий, так и на страницах постов.

Каким образом лучше избавиться от построения меню на лету?

Меню может меняться только если добавляются / удаляются подкатегории или посты. При этом самих вариантов меню существует столько же сколько и Категорий А (у которых нет родительских категорий).

Имеет смысл генерировать / изменять меню в один какие-то моменты времени, а затем хранить его в базе или каким-то образом кэшировать?

Answer 1

В этом случае поможет подзагрузка данных для меню через AJAX (пункты меню и ссылки берутся из БД). Другой вопрос, насколько у вас объемный код, лучше 100 строчек загрузить непосредственно при стартовой сборке DOM-дерева, чем прикручивать подзагрузку.

READ ALSO
Ссылка на определённую страницу

Ссылка на определённую страницу

Допустим в админке, в разделе "Страницы" создана страница со специфическим контентомИ именно на этой странице нужно подключить определённый...

193
Как изменить view пагинации в Yii2

Как изменить view пагинации в Yii2

есть дата провайдер:

274
Несколько окон. Qt Widgets

Несколько окон. Qt Widgets

Как в Qt Widgets сделать переход между окнами?

311