Как кешировать моё php меню - PullRequest
0 голосов
/ 07 ноября 2010

Привет
Я немного искал здесь и не нашел ничего для того, что мне нужно ...
Я генерирую HTML-меню CSS из php каждый раз, когда запрашивается страница.когда на удаленном сервере я вижу каждый пункт меню на экране (каждый элемент имеет 3 уровня глубины) ...
Так что я ищу эффективный способ кэширования меню и не нужно его генерировать каждый раз ...Создание HTML-страницы для меню может быть решением, но проблема в том, чтобы знать, когда оно обновляется и нуждается в регенерации.

1 Ответ

4 голосов
/ 07 ноября 2010

Обычная точка, в которой запускается регенерация, - это (ну, очевидно), когда структура данных меню изменяется.

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

В качестве альтернативы можно принудительно перестроить кэш непосредственно в интерфейсе меню ... Все, что лучше всего подходит для того, что вы используете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...