Рейтинг:0

Самый простой способ временно отключить кеш Varnish (varnishadm)

флаг cn

Что проще всего рассказать лаком:

Привет, процессы Varnish, пожалуйста, очисти кеш.А также, пожалуйста, не кэшируйте ничего прямо сейчас. Я хочу, чтобы вы сейчас просто передавали все запросы прямо в серверную часть. Я дам вам знать, когда я хочу, чтобы вы вернулись к нормальной работе через некоторое время.

Я занимаюсь отладкой и итерацией на веб-сайте, но я устал постоянно очищать кеш с помощью этой команды между каждым изменением и новым запросом.

лакадм 'бан req.url ~ "."'

Кроме того, это довольно сложная конфигурация лака, которая имеет множество бэкэндов для разных веб-сайтов и доменов.

Мне просто нужна простейшая команда, которая сообщит лаку временно направить все запросы на серверную часть.

# этой команды не существует
лакадм 'caching-pause req.url ~ "."'

И соответствующая простая команда для восстановления нормальной работы лака.

# этой команды тоже не существует
лакадм 'кэширование-резюме req.url ~ "."'

Есть ли какой-нибудь простой способ сказать лаку временно прекратить кэширование всего?

Рейтинг:1
флаг in

Убедитесь, что следующий код VCL находится в /etc/varnish/no-cache.vcl:

vcl 4.0;

серверная часть по умолчанию {
    .host = "ваш хост";
    .port = "ваш-порт";
}

суб vcl_recv {
    вернуться (пройти);
}

Затем загрузите VCL следующим образом:

лакадм vcl.load nocache /etc/varnish/no-cache.vcl

Всякий раз, когда вы хотите, чтобы Varnish обходил кэш, выполните следующую команду:

лакадм vcl.использовать nocache

Если вы хотите вернуться к нормальной работе и ваш обычный VCL называется ботинок, просто используйте следующую команду:

загрузка лакадм vcl.use

Ты можешь использовать лакадм vcl.list чтобы просмотреть список загруженных файлов VCL и узнать, какой из них активен.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.