2012-11-24 11 views
5

Sto usando l'ultima versione di Drupal 7 dev.Varnish cache - Come eliminare/eliminare la cache solo per la Home page

Ho installato i moduli Varnish and Expire e li ho installati. Stanno funzionando molto bene ma ho un problema riguardante l'eliminazione della cache dalla vernice.

Il problema è come eliminare cache di vernice solo per indice (casa) page e non per cancellare la cache per le altre pagine. Guardo lui vernice di registro e ho trovato che la cache tutta la vernice viene eliminato ogni volta Drupal esegue comando

ban req.http.host ~ www.cdm.me && req.url ~ "/" 

Questo comando viene eseguito dal modulo vernice o scadere modulo e significa eliminare la cache della pagina iniziale (indice). Ma come vedo, sta cancellando tutte le pagine cache in vernice.

Come risolvere il problema? Come posso cancellare solo la cache per la home page?

risposta

12

Si dovrebbe richiamare altro comando da Drupal:

ban req.http.host ~ www.cdm.me && req.url ~ "^/$" 

cache invalidato per tutto il sito, in quanto espressione regolare "/" corrisponde a tutti gli URL

0

Si potrebbe anche fare

ban req.http.host == www.cdm.me && ban req.url == "/" 
Problemi correlati