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

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

Теперь можете идти на страницу блоков (admin/build/block) и по одному
настраивайте продолжительность жизни кеша блоков, либо по времени, либо по действиям.
Чего нет у этого модуля, так это настроек по умолчанию для новых блоков, да, оно и не нужно.
Страница проекта: http://drupal.org/project/blockcache_alter
— Быстрой загрузки ваших сайтов, друзья, и с наступающим Новым 2011 годом!
Ваш комментарий будет первым!
Что ты об этом думаешь?