Приостановить Varnish

Vano

Новичок
Есть задача, когда сайт переводиш в режим технического обслуживания, на вермя выключить возврат из кеша Varnish. Есть ли у варниша переменные которые живут во всех запросах?
 

Vano

Новичок
Идея к решению,
if (globalState == 'maintenance') {
return (pass);
}

Только вот как такую переменню задать? Имеется возможносьт?
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
инвалидация кеша - одна из трех сложных задач в IT
надо не варниш отключать, а роутинг переконфигурить, чтобы запросы уходили куда-то в другое место

@AnrDaemon, вероятно, у них полу-динамический контент, вроде каталога, и они кешируют страницы целиком, чтобы не решать проблемы сайта, а что делать, когда много чего поменялось - не знают

у меня другой вопрос :) зачем варниш в наше время? в nginx реализация кеша настолько продвинутая, что не очень понятен смысл в этом тяжелом инструменте с архитектурой поток-на-запрос
 
Последнее редактирование:

AnrDaemon

Продвинутый новичок
Продвинутая, но не идеальная, и не все осиливают конфиг.
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
не может быть идеального кеша из определения уровня сложности задачи
насчет конфига не понимаю как его можно ниасилить, у nginx очень удобный синтаксис конфига
 

AnrDaemon

Продвинутый новичок
Конкретно в области настройки кэша он меня выбешивает уже через полминуты :(
Такое ощущение, что конфиг придумывали два разных человека.
Один придумал структуру, второй - настройки зоны кеширования.
 
Сверху