Лак: отправка “If-None-Match” - заголовок к бэкендам?

Я использовал бы Python и imaplib. Этот imaplib пример соединяется с почтовым ящиком и получает все сообщения. Тело сообщения доступно в том цикле, таким образом, Вы могли сделать любое сопоставление с образцом, Вы хотели на нем. Вы могли даже просто (хотя расточительно), просто запускает этот скрипт и используют Ваши знакомые инструменты на нем. (Я говорю, "хотя расточительно", потому что сценарии в качестве примера читают все сообщения в почтовом ящике каждый раз, он работает.)

3
задан 25 July 2012 в 15:22
2 ответа

Хорошо, решил: Varnish не удаляет заголовок If-None-Match. Это было просто мое веб-приложение, доставленное из кеша, пока поступали запросы. Chrome обслужил старую версию страницы. КАШЕЛЬ. КАШЕЛЬ. КАШЕ.

0
ответ дан 3 December 2019 в 07:35

Вы можете переписать его в другой заголовок, о котором varnish не знает, а затем вместо этого прочитать этот заголовок в своем бэкэнде.

В верхней части vcl_recv попробуйте:

set req.http.X-If-None-Match-Previously = req.http.If-None-Match;

а затем прочтите заголовок X-If-None-Match-Previously в вашем приложении.

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

1
ответ дан 3 December 2019 в 07:35

Теги

Похожие вопросы