Ciao ragazzi, devo nascondere alcuni blocchi quando mi guarda google-news.

sono andato all'interno di un blocco ho messo :
Mostra se il seguente codice PHP restituisce TRUE (modalità PHP, solo esperti).

<?php
if (!strstr($_SERVER['HTTP_USER_AGENT'], "Googlebot-News" ) )
{ return
TRUE;}
?>

in questo modo facendo un test cambiando user agent effettivamente non compare se sono loggato.
Ovviamente ho anche le cache attive e quindi ho dovuto disabilitare la cache per i blocchi, in questo modo pensavo di risolvere il problema, e se usassi solo le cache native di drupal il problema sarebbe risolto.
Ma uso anche boost che crea file statici, quindi anche in questo caso dentro a boost ho abilitato

Cache pages for which the following PHP code returns TRUE (PHP-mode, experts only).

<?php
if (!strstr($_SERVER['HTTP_USER_AGENT'], "Googlebot-News" ) )
{ return
TRUE;}
?>

ho abilitato anche sull'htaccess una regola per saltare il boost
RewriteCond %{HTTP_USER_AGENT} ^Googlebot-News [NC,OR]
In questo modo dovrebbe saltare il boost, e dovrebbe quindi usare le cache di default di drupal

nonostante questo SPESSO mi succede di avere le pagine in cache senza i blocchi anche per gli utenti anonimi normali.
Cache view non ci sono, cache block non ci sono, cache pannel non ci sono.
Avete qualche consiglio?

Massimo