Кеширование страниц для неавторизированных пользователей

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
podolski
Сообщения: 4
Зарегистрирован: 2020.05.05, 11:42

Кеширование страниц для неавторизированных пользователей

Сообщение podolski »

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

Аватара пользователя
yiijeka
Сообщения: 3091
Зарегистрирован: 2012.01.28, 09:14
Откуда: Беларусь
Контактная информация:

Re: Кеширование страниц для неавторизированных пользователей

Сообщение yiijeka »

Если вы про кэширование этого https://www.yiiframework.com/doc/guide/ ... ie-stranic

То в методе behaviors() просто проверяйте Yii::$app->user->isGuest перед тем как сделать возврат массива с настройками для 'yii\filters\PageCache',

Arhat109
Сообщения: 61
Зарегистрирован: 2016.11.23, 09:06
Откуда: из СССР

Re: Кеширование страниц для неавторизированных пользователей

Сообщение Arhat109 »

Кеширование в целом есть зло, чем меньше пользуешься, тем шустрее все летает. ;)
Все чаще Историки находят следы древней и очень высокоразвитой Цивилизации, со странными буквами .. СССР

podolski
Сообщения: 4
Зарегистрирован: 2020.05.05, 11:42

Re: Кеширование страниц для неавторизированных пользователей

Сообщение podolski »

yiijeka писал(а):
2020.09.27, 23:15
Если вы про кэширование этого https://www.yiiframework.com/doc/guide/ ... ie-stranic

То в методе behaviors() просто проверяйте Yii::$app->user->isGuest перед тем как сделать возврат массива с настройками для 'yii\filters\PageCache',
да я про это, спасибо

Ответить