Smarty: как правильно кешировать? - PullRequest
2 голосов
/ 03 декабря 2011

Скажем, у меня есть страница, которая содержит динамическое содержимое (например, результаты поиска). Какая техника кэширования правильная?

  • Разместите nocache теги по всей странице?
  • Поместить nocache теги вокруг сегмента разметки, который фактически содержит динамические данные?
  • Поместить nocache теги вокруг динамических данных?
  • Как-нибудь сказать Smarty не кэшировать динамические данные?

Динамические данные назначаются в качестве переменной Smarty (например, через assign). Я думаю, что мне нужно попытаться максимизировать кеширование, но я немного пытаюсь понять, что нужно кэшировать, как снимать кеш, когда кэшировать, когда снимать кеш и т. Д.

Какие-нибудь советы?

1 Ответ

0 голосов
/ 03 декабря 2011

Если ваш сайт в основном статический, поместите тег nocache вокруг всего сегмента кода, отображающего динамический контент.

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

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