+3

Поддержка в API групп пользователей (кеширование)

Угол Зрения 9 ár síðan 0
Цель - иметь возможность в модуле управлять группой пользователей, для которой задан данный контент.

Идеи / пожелания:
1. Функцию определения группы можно зарегистрировать для модуля
2. Модули не должны мешать друг другу

Идея решения - модули могут навесить свой обработчик получения номера группы. Для всех модулей, которые зарегистрировались, что возвращают группу пользователей, вычисляется хеш. В кеше страницы лежат не по номеру группы, а по хешу. Старая функция группы продолжает поддерживаться - это "дефолтная" группа.

Для чего это полезно:
1. Геотаргетирование
2. Группы пользователей
3. Временный контент (например, скрыть новость после 01.01.14)

Проблемы:
1. Разный контент для разных пользователей (сложности проверки админом контента)
2. Клоакинг (???)