ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
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


 




Copyright © Lexa Software, 1996-2009.