Drupal 8: cache context

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

Аватар пользователя kosskren kosskren 13 июня 2021 в 9:32

Всем привет. Сделал свой контекс для кеша. На главной странице меняется блок слайдера в зависимости от того с мобилки или ПК зашли на сайт. Если пользователь залогинен, то контекс отлично отрабатывает. Если аноним, то не работает. Как выяснилось, модуль "Internal Page Cache" не работает с контекстом. Он предполагает, что для анонимов страницы всегда отдаются одинаковые. Об этом написано вот тут в конце статьи https://www.drupal.org/docs/drupal-apis/cache-api/cache-contexts

Вопрос: может кто смог решить проблему кеширования для анонимов без отключения модуля "Internal Page Cache" и без использования \Drupal::service('page_cache_kill_switch')->trigger();