Кешированье представление только для анонимных пользователей. Возможно ли и нужно ли?

Главные вкладки

Аватар пользователя VasyOK VasyOK 17 июля 2022 в 14:12

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

Можно как-то выключить кеширование вьюхи только для зарегистрированных пользователей?
Или я куда-то не в ту степь думаю?

Комментарии

Аватар пользователя OldWarrior OldWarrior 18 июля 2022 в 5:59

Я не уверен, что в случае с Views происходит именно так, как я сейчас скажу, но думаю стоит проверить. Друпал ^8 обычно кеширует любые страницы для анонимов по умолчанию. И даже порой при программном написании контроллера какой-то страницы/формы приходится специально думать о том, чтобы так или иначе подавить её кеширование для анонимов (если оно не нужно). То есть, возможно, имеет смысл просто отключить кеш этого представления. И, возможно, в этом случае для зарегистрированных пользователей кеширование будет отключено вообще, а для анонимов - останется стандартный Internal Page Cache (либо другой стандартный уровень кеша).

Аватар пользователя VasyOK VasyOK 24 июля 2022 в 15:15

Я честно не знаю. Для зареганых в этом случае вьюха обновляется при добавлении новых нод в нее. Для анонимов - тоже.