Drupal: Отключить кэш страниц для определённых ip адресов

Основная сложность в том, что если аноним заходит на закэшированную страницу, то нет никакой возможности с помощью API повлиять на результат. Поэтому приходится делать проверку на самом раннем этапе бутстрапа — инициализации конфига.

Соответственно, чтобы отключить кэш страниц для определённых ip адресов, нужно в settings.php добавить:

if (in_array($_SERVER['REMOTE_ADDR'], array('1.2.3.4', '5.6.7.8', ...))) {
$conf['cache'] = FALSE;
}

Комментарии

Похожие записи: