Maxim Dounin
July 15, 2013 06:52AM
Hello!

On Sun, Jul 14, 2013 at 10:53:03AM -0400, commeta wrote:

> Здравствуйте,
> Подскажите как сделать конструкцию для отключения кэширования страницы
> открывающейся по 303 see other?

[...]

> proxy_hide_header "Set-Cookie";
> proxy_ignore_headers "Cache-Control" "Expires" "Set-Cookie";

[...]

> на сайте есть корзина, при нажатии на ссылку открывается страница с кодом
> 303 see other, мне нужно чтобы страница которая по 303 вернулась не
> кэшаровалась, как это сдлеать?

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

По существу вопроса:

Узнать, по какой причине бразуер пришёл с конкретным запросом -
нельзя. Так что вычленяйте корзину по другим признакам и
отключайте кеширование по ним. Обычно это либо URL (и
соответственно отдельный location), либо аргументы запроса.

Ну либо уже уберите proxy_ignore_headers, и дайте бекенду
управлять кешированием самому.

--
Maxim Dounin
http://nginx.org/en/donation.html

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

proxy_cache_bypass и 303 see other

commeta July 14, 2013 10:53AM

Re: proxy cache bypass и 303 see other

Maxim Dounin July 15, 2013 06:52AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

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