ПРОЕКТЫ 


  АРХИВ 


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


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: Уточнение по proxy_cache_bypass
  • From: Alexander Petrovsky <askjuise@xxxxxxxxx>
  • Date: Tue, 24 Aug 2010 12:08:53 +0800
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:content-type; bh=n1U9egDizdIBtT/68RZ/MTA/Y9B+EcflbDzRDqfVvyA=; b=vEX8P/B9s0It/b4ARwnOsmF3LuQE4/8BKwVLK40zNAKz9jslrU9Q4LbmpgNQQr2wdc f4o0kLn2TL66rnY3pbcOBB9uoIUoy+gQxKgDivVR5Y29onERJpv+8Wx+P7HTX8mBJy6C 9iGOpX6AqGzHapLWYRbTz7xhdBmu1JBZf788c=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; b=tKQ5yg5ugqfwuG34FT+6FLc3qewdyiuzLTDEQOGJeHVuMUpU/3l13XZBeJ+zM1ZnA8 WiDb7wKyRNhZXVvCUCtGrqeU9kNPVHh2wJBV7AqnEMYEj6g6tEbg++qJNDvAgqA0o/1s SAHeboqjfpqxogbunmJv1JrG/kgR7HGB39faE=
  • In-reply-to: <20100823165307.GD48332@xxxxxxxxxxxxx>
  • References: <i4u6u9$jrj$1@xxxxxxxxxxxxxxx> <20100823165307.GD48332@xxxxxxxxxxxxx>



24 августа 2010 г. 0:53 пользователь Igor Sysoev <igor@xxxxxxxxx> написал:
On Mon, Aug 23, 2010 at 08:17:13PM +0400, Dmitriy MiksIr wrote:

> Применительно к 0.8.49 нужно следующее:
> - запрос с кукой A пропускать на бекенд но складывать в кеш
> перезаписывая существующее, если оно уже есть.
> - запрос без куки А отавать из кеша и только если его там нет - идти на
> бекенд.
> Бекенд глупый, доверия к нему нет.
> Правильно я понимаю, что достаточно
> proxy_cache_bypass $cookie_A
> пустой proxy_no_cache
> ну и proxy_cache_valid выставить на очень большое время?

Да, плюс "proxy_ignore_headers Set-Cookie;"

Вопрос, "пустой proxy_no_cache" - по сути его отсутствие или все же proxy_no_cache без параметров?

Я использую proxy_cache_bypass $cookie_A без proxy_no_cache. В результате, если нет $cookie_A куки запросы берутся из кеша, если кука $cookie_A есть, то запросы идут на бекенд и к тому же перекешируются, если пользователь c кукой $cookie_A запросил уже закешированную страницу (зашел на закешированную страницу, запрос прошел через бекенд и перекешировался). Так и должно быть? Чтоб избежать такого поведения и нужно использовать proxy_no_cache?

Можно ли отразить особенность данного поведения в документации?

--
Петровский Александр / Alexander Petrovsky,

ICQ: 350342118
Jabber: juise@xxxxxxxxx
Phone: +7 914 8 820 815
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.