Welcome! Log In Create A New Profile

Advanced

Re: Некорректный ответ при использовании fastcgi cache background update on

Maxim Dounin
April 17, 2018 12:32PM
Hello!

On Tue, Apr 17, 2018 at 12:17:29PM -0400, gz wrote:

> > Это не подзапрос баннера. Это подзапрос
> > fastcgi_cache_background_update. Но в нём используются те же
> > переменные, что уже перезаписаны подзапросом баннера, и в
> > результате на бэкенд уходит неправильное значение переменной
> > PATH_TRANSLATED. И бэкенд, в свою очередь, отвечает на него в
> > соответствии с этим неправильным значением.
>
> Вот теперь, кажется, понимаю.
> Фоновый подзапрос обновления всей страницы получает переопределённые
> переменные окружения и вместо генерации страницы генерирует пустой баннер,
> который сохраняется в кэш.
>
> > Наиболее простое решение - использовать отдельный location для
> > баннеров с отдельными же переменными.
>
> Так и сделано
> (https://forum.nginx.org/read.php?21,279356,279363#msg-279363):
> location /banner/ {
> internal;
>
> fastcgi_cache banner;
> fastcgi_cache_valid 200 24h;
> fastcgi_cache_key '$uri$is_args$args';
>
> set $handler banner.html;
> set $querystring $args;

Обращаю внимание - выше написано _с_отдельными_переменными_. Это
важно.

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

--
Maxim Dounin
http://mdounin.ru/
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

Re: Некорректный ответ при использовании fastcgi cache background update on

Maxim Dounin April 09, 2018 10:38AM

Re: Некорректный ответ при использовании fastcgi cache background update on

gz April 09, 2018 01:43PM

Re: Некорректный ответ при использовании fastcgi cache background update on

Maxim Dounin April 09, 2018 02:10PM

Re: Некорректный ответ при использовании fastcgi cache background update on

Gena Makhomed April 09, 2018 02:44PM

Re: Некорректный ответ при использовании fastcgi cache background update on

gz April 09, 2018 02:50PM

Re: Некорректный ответ при использовании fastcgi cache background update on

gz April 09, 2018 03:09PM

Re: Некорректный ответ при использовании fastcgi cache background update on

Maxim Dounin April 09, 2018 04:06PM

Re: Некорректный ответ при использовании fastcgi cache background update on

gz April 09, 2018 04:28PM

Re: Некорректный ответ при использовании fastcgi cache background update on

gz April 16, 2018 01:50PM

Re: Некорректный ответ при использовании fastcgi cache background update on

Maxim Dounin April 16, 2018 02:56PM

Re: Некорректный ответ при использовании fastcgi cache background update on

gz April 16, 2018 03:17PM

Re: Некорректный ответ при использовании fastcgi cache background update on

Maxim Dounin April 16, 2018 04:36PM

Re: Некорректный ответ при использовании fastcgi cache background update on

gz April 16, 2018 04:52PM

Re: Некорректный ответ при использовании fastcgi cache background update on

Maxim Dounin April 17, 2018 08:40AM

Re: Некорректный ответ при использовании fastcgi cache background update on

gz April 17, 2018 12:17PM

Re: Некорректный ответ при использовании fastcgi cache background update on

Maxim Dounin April 17, 2018 12:32PM

Re: Некорректный ответ при использовании fastcgi cache background update on

gz April 18, 2018 03:20PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 322
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