Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: proxy cache bypass и 303 see other
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@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru
|