Welcome! Log In Create A New Profile

Advanced

Re: кешировать только ответы где есть определённый Set-Cookie

VovansystemS
July 09, 2022 04:12AM
Добрый день,

> У вас map выполняется в proxy_cache_bypass, то есть до отправки
> запроса на бэкенд, и запоминает результат (некорректный, так как
> он основан на ещё не полученных от бэкенда заголовках ответа).

Спасибо большое за быстрый ответ, - помогло!

Результирующая конфигурация для моих целей получилась такая:

map $upstream_http_set_cookie $bypass_cache {
"~*pll" 0;
"~*=" 1;
}

proxy_ignore_headers "Set-cookie";
proxy_no_cache $bypass_cache;

Ответы содержащие заголовок Set-cookie могут кешироваться. Если в
заголовке Set-cookie встречается pll - такой ответ кешируется. Если в
заголовке Set-cookie встречается любое другое установленное значение
(есть символ "="), то такой ответ кешироваться не будет. Если же
заголовок Set-cookie пустой, то такой ответ будет кешироваться.
_______________________________________________
nginx-ru mailing list -- nginx-ru@nginx.org
To unsubscribe send an email to nginx-ru-leave@nginx.org
Subject Author Posted

кешировать только ответы где есть определённый Set-Cookie

VovansystemS July 07, 2022 08:02AM

Re: кешировать только ответы где есть определённый Set-Cookie

Maxim Dounin July 07, 2022 10:46PM

Re: кешировать только ответы где есть определённый Set-Cookie

milov July 08, 2022 02:02PM

Re: кешировать только ответы где есть определённый Set-Cookie

VovansystemS July 09, 2022 04:12AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 304
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready