Domanda

I attualmente gestito nginx con Varnish davanti al mio esempio Magento. Io uso trementina come il modulo di Vernice per Magento. Senza cancellare l'intera cache Varnish, è possibile solo per svuotare la cache homepage?

È stato utile?

Soluzione

Non attraverso trementina, ma è possibile eseguire questo comando (come root / sudo) per irrigare solo la home page (potrebbe essere necessario regolare se Magento non è installato al livello superiore del sito):

varnishadm ban.url '^/(?:index\.php/?)?$'

Altri suggerimenti

Non v'è alcuna pagina nel modulo per impostazione predefinita. Anche se, si potrebbe creare la tua pagina in amministrazione con un modulo per inviare un URL.

All'interno del controller è necessario solo un paio di righe di codice in realtà vietare un URL dalla cache Varnish.

$sockets = Mage::helper( 'turpentine/varnish' )->getSockets();
foreach($sockets  as $socket) {
   $socket->ban( 'req.http.host', '==', '{host_name}', '&&', 'req.url', '==', '{path}');
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top