→ Drupal: Модуль BlockCache Alter — пусть блоки живут своей жизнью

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

Что к чему или Как это работает

Арсенала режимов кеширования блока должно хватить на все случаи. Основные режимы:

  • не кешировать
  • кешировать однократно (глобально)
  • по страницам
  • по ролям
  • по ролям и страницам
  • по пользователям
  • по пользователям и страницам

И несколько режимов очистки кеша, которые вы видите на изображении ниже:

Настройка кеширования блока с модулем BlockCache Alter

Как видите, настройки позволяют очищать кеш блоков не только по времени, но и на основе таких действий, как создание/удаление/изменение материала, комментария или пользователя; а также входа/выхода пользователя на/с сайта.

Установка и настройка модуля BlockCache Alter

После обычной установки модуля вам потребуется применить один из патчей, идущих с модулем. В большинстве случаев рекомендуется применить патч blockcache_alter_with_node_grants.patch (см. Создание, применение и отмена патчей на Windows или patch -p0 < filename). Затем отметьте галочку на странице настроек (admin/settings/blockcache_alter), сообщающую модулю о том, что вы применили патч к модулю ядра и, при необходимости, галочку — показывать отладочную информацию.

Настройка модуля BlockCache Alter

Теперь можете идти на страницу блоков (admin/build/block) и по одному Подмигивание настраивайте продолжительность жизни кеша блоков, либо по времени, либо по действиям.

Чего нет у этого модуля, так это настроек по умолчанию для новых блоков, да, оно и не нужно.

Страница проекта: http://drupal.org/project/blockcache_alter

— Быстрой загрузки ваших сайтов, друзья, и с наступающим Новым 2011 годом!

Ваш комментарий будет первым!

Что ты об этом думаешь?

МультиВход
ИЛИ

Комментарии