Простой кэш страницы на Yii за 1 минуту

Бывает требуется постоянно рендерить большую и объемную страницу, где присутствует множество запросов к локальной базе данных или даже запросы по API к сторонним сайтам.
Страницу как бы и показать нужно, но не обязательно дёргать постоянно всех (базу,API и так далее) на наличие акутальной информации. А ускорить работу хочется.
Тогда делаем очень быстрое и удобное решение — кэшируем нужный фрагмент.

Для этого в config пропишем:

Наш фрагмент будет храниться в файле.

И ставим конструкцию:

Итого наша страница запишется и в течение 5 минут будет дёргаться из кэша.

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

Leave a Comment

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.