Чтобы при включенном для анонимных пользователей кэшировании не включать в кеш определённый URL, можно воспользоваться следующим трюком:
function mymodule_init(){ $no_cache_pages = array( 'cart/add*', 'cart/remove*', 'cart/list*', ); if (drupal_match_path($_GET['q'], implode("\n", $no_cache_pages))){ $GLOBALS['conf']['cache'] = false; } }
Абсолютно необходимо, например, при реализации анонимной корзины для магазина или создании анонимного голосования.