Вопрос

В настоящее время я запускаю Nginx с лаком впереди в моем экземпляре Magento. Я использую скипидар в качестве модуля лака для Magento. Без очистки всего кеша лака, возможно ли просто промыть кеш домашней страницы?

Это было полезно?

Решение

Не через скипидар, но вы можете запустить эту команду (как root/sudo), чтобы промыть только домашнюю страницу (возможно, нужно регулировать, если Magento не установлен на верхнем уровне вашего сайта):

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

Другие советы

В модуле нет страницы по умолчанию. Тем не менее, вы можете создать свою собственную страницу в администраторе с формой для отправки URL.

В пределах контроллера вам нужно только несколько строк кода, чтобы фактически запретить URL -адрес в кеше лака.

$sockets = Mage::helper( 'turpentine/varnish' )->getSockets();
foreach($sockets  as $socket) {
   $socket->ban( 'req.http.host', '==', '{host_name}', '&&', 'req.url', '==', '{path}');
}
Лицензировано под: CC-BY-SA с атрибуция
Не связан с magento.stackexchange
scroll top