Welcome! Log In Create A New Profile

Advanced

Re: Cache revalidation using If-None-Match

Gena Makhomed
July 17, 2014 07:36AM
On 16.07.2014 3:09, S.A.N wrote:

>> Если я правильно понял этот поток текста, то на выходе вы хотите
>> получить что-то вроде "The stale-if-error Cache-Control
>> Extension", http://tools.ietf.org/html/rfc5861#section-4. Т.е.
>> возможность задать в заголовках ответа - можно ли этот ответ в
>> дальнейшем использовать при ошибках.
>
> Да, это очень похоже на то что нам надо.
> Задача заключается в том, чтобы найти подходящие HTTP заголовки, которые
> будут переопределять значения таких директив как:
> fastcgi_cache_lock
> fastcgi_cache_lock_timeout
> fastcgi_cache_use_stale
>
> Cache-Control: stale-while-revalidate=0
> Этот заголовок можно использовать, чтобы включать и отключать директиву
> cache_lock и настраивать cache_lock_timeout.
> Если значения stale-while-revalidate равно 0, то для Nginx это должно
> означать cache_lock off.
> Если значения stale-while-revalidate положительное это должно означать
> cache_lock on.
>
> Само значения stale-while-revalidate, можно использовать как
> cache_lock_timeout.
>
> Cache-Control: stale-if-error=0
> Этот заголовок можно использовать, чтобы отключать директиву
> cache_use_stale
> Если значения stale-if-error равно 0, то для Nginx это должно означать
> cache_use_stale off.
>
>
>> (Планов по реализации соответствующего расширения - по крайней
>> мере в ближайшем будущем - нет.)
>
> Это не срочные работы.
> Они будут очень полезны для тех кто хочет управлять кешированием через
> бекенд, а не програмить в конфигах Nginx.

Есть еще один вариант - попробовать написать этот патч самостоятельно
и прислать его на включение в основную ветку nginx, - если повезет,
то включат, если не повезет - вам придется поддерживать свой fork.

Или - попробовать договориться с Nginx Inc. о спонсировании
с вашей стороны добавления этой функциональности в nginx.
Примерно таким способом там появилась поддержка SPDY:

http://barry.wordpress.com/2012/06/16/nginx-spdy-and-automattic/

http://blog.maxcdn.com/partnering-nginx-automattic-support-spdy3-1/

Если эти запрашиваемые фичи действительно вам нужны/полезны/etc

--
Best regards,
Gena

_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

Cache revalidation using If-None-Match

S.A.N June 26, 2014 10:36AM

Re: Cache revalidation using If-None-Match

Anatoly Mikhailov June 26, 2014 04:28PM

Re: Cache revalidation using If-None-Match

S.A.N July 14, 2014 11:37PM

Re: Cache revalidation using If-None-Match

Maxim Dounin July 15, 2014 06:54PM

Re: Cache revalidation using If-None-Match

S.A.N July 15, 2014 08:09PM

Re: Cache revalidation using If-None-Match

S.A.N July 15, 2014 08:44PM

Re: Cache revalidation using If-None-Match

Gena Makhomed July 17, 2014 05:50AM

Re: Cache revalidation using If-None-Match

S.A.N July 17, 2014 09:46AM

Re: Cache revalidation using If-None-Match

Gena Makhomed July 17, 2014 02:46PM

Re: Cache revalidation using If-None-Match

S.A.N July 17, 2014 06:23PM

Re: Cache revalidation using If-None-Match

Gena Makhomed July 18, 2014 07:16AM

Re: Cache revalidation using If-None-Match

S.A.N July 18, 2014 01:01PM

Re: Cache revalidation using If-None-Match

Gena Makhomed July 17, 2014 07:36AM

Re: Cache revalidation using If-None-Match

S.A.N April 01, 2015 12:04PM

Re: Cache revalidation using If-None-Match

Валентин Бартенев April 02, 2015 03:14AM

Re: Cache revalidation using If-None-Match

Gena Makhomed July 17, 2014 05:10AM

Re: Cache revalidation using If-None-Match

S.A.N July 17, 2014 08:17AM

Re: Cache revalidation using If-None-Match

Gena Makhomed July 17, 2014 02:08PM

Re: Cache revalidation using If-None-Match

S.A.N July 17, 2014 04:48PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 274
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready