Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Cache Revalidate
- To: nginx-ru@xxxxxxxxx
- Subject: Re: Cache Revalidate
- From: "grygory.mos" <nginx-forum@xxxxxxxx>
- Date: Sun, 22 Dec 2013 18:48:40 -0500
- Dkim-signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=selenium.jlkhosting.com; s=x; h=Date:Sender:From:References:In-Reply-To:Message-ID:Content-Transfer-Encoding:Content-Type:Subject:To; bh=Yj0/9zL2DUOnAI9U+sy3v3OS+wns8AHDsFxXISo/oBE=; b=IKTY9r4AeRJ4P4jturyYIgVadnGuDqwLqRzxEporCjartZrg4QcI+gm1LibHFtbBESBDhOFO1X+Lvv/ipBrX1gisv6deQm3q0gwCmBAIWGtdfIHqSDogvd/9B4ULBFN78RK5XMtmM7Y53j07C0F8A2kZAP1lHX3lZ/w6vSKnVYM=;
- In-reply-to: <20131206131642.GN95113@mdounin.ru>
- References: <20131206131642.GN95113@mdounin.ru>
Maxim Dounin Wrote:
-------------------------------------------------------
>если ревалидация не проходит - элемент кеша не будет
> удалён/заменён, а будет продолжать использоваться для других
> пользователей.
Будет очень полезно, если бекенд сможет через HTTP хедеры управлять,
настройкой cache_use_stale, можно сделать так же как в HTTP спецификации,
хедер Cache-Control: must-revalidate, запрещает использовать устаревший
ответ и отменяет директиву stale если она была.
Это нужно для того чтобы можно было разделить правило use_stale для
залогиненых и анонимных запросов, т.е для страниц которые мы генерируем для
аноним юзеров будет применятся правило из конфига Nginx cache_use_stale
error updating, а страницы которые генерятся только для залогиненых (у них
отдельный юрл) юзеров будет отдаватся хедер Cache-Control: must-revalidate,
который отменит дериктиву use_stale указанную в конфиге Nginx.
Тогда будет возможность использовать use_stale там где можно и отменять там
где нужно.
Posted at Nginx Forum:
http://forum.nginx.org/read.php?21,244991,245779#msg-245779
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru
|