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
|