Сегодня отключим кэш на нужных нам страницах в Drupal 9. Зачем отключать? Я вижу, как минимум две причины: У меня есть пример динамической страницы. На ней определяется IP адрес пользователя, и кэшировать эту страницу не нужно: Ваш IP адрес Мне не очень хотелось лезть в код, воспользуюсь готовыми модулями. CacheExclude Первым на глаза попался модуль CacheExclude. Очень простой модуль, вот только версия для Drupal 7. Не отчаиваемся, тыкаем в ссылку View all releases. И там есть релиз для Drupal 8, уже лучше. cacheexclude 8.x-1.0 В комментариях написано, что в релиз добавлена поддержка Drupal 9: Works with Drupal: "^8 || ^9". Там разработчики просто прописали поддерживаемую версию "core_version_requirement: ^8 || ^9". Вот только этого недостаточно, в этом релизе есть один маленький но очень большой баг, который может уронить сайт. Но не отчаиваемся, качаем и устанавливаем модуль, потом включаем. В конфигурации системы появляется новый пункт: Cacheexclude settings (/admin/config/system/ca
Drupal 9 — отключить кэш на определённых страницах
20 октября 202220 окт 2022
32
3 мин