Welcome! Log In Create A New Profile

Advanced

Re: Управление кешом - фичареквест

VovansystemS
July 26, 2013 10:12AM
>> удалить элемент из кеша можно директивой
>> http://nginx.org/r/proxy_cache_bypass/ru по ключу (т.е. новый элемент
>> возмётся не из кеша, но закешируется)
>
> нет это совсем не то что в фичареквесте.
>
...
>
> я хочу получить механизм внутри обработчика сбросить кеш на другом
> роуте.
> как вариант - выдать хидер с урлом кеш на котором надо сбросить.
>
> а директивы в конфиге = это не программа это набор условий :)
>
я раньше решал похожую проблему с помощью модуля ngx_cache_purge (
http://wiki.nginx.org/CachePurgeChs ). создавал в nginx специальный
локейшн (/purge/), при обращении к которому удалялся из кеша указанный
элемент. Т.е. после изменения в базе, запрос по этому локейшну делает
само приложение (для wordpress есть специальный плагин). Подробнее (с
конфигами) можно почитать тут:

http://mailman.nginx.org/pipermail/nginx-ru/2013-February/050061.html
http://mailman.nginx.org/pipermail/nginx-ru/2012-December/049347.html

но теперь, я бы попытался реализовать соответствующий функционал без
стороннего модуля, а только директивой proxy_cache_bypass.

Таким образом, применяя предложенную мной схему, вместо того чтобы
просто отдать nginx страницу с заголовком X-Cache-Invalid:
"/users/top/123?all=yes", вам придётся сначала сделать запрос из
приложения по адресу /purge/users/top/123?all=yes и элемент кеша
обновится.
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

Управление кешом - фичареквест

Dmitry E. Oboukhov July 26, 2013 03:54AM

Re: Управление кешом - фичареквест

VovansystemS July 26, 2013 05:54AM

Re: Управление кешом - фичареквест

Dmitry E. Oboukhov July 26, 2013 09:08AM

Re: Управление кешом - фичареквест

VovansystemS July 26, 2013 10:12AM

Re: Управление кешом - фичареквест

Dmitry E. Oboukhov July 26, 2013 12:46PM

Re: Управление кешом - фичареквест

Dmitry E. Oboukhov July 26, 2013 01:02PM

Re: Управление кешом - фичареквест

Gelun, Artem August 23, 2013 02:46PM

Re: Управление кешом - фичареквест

Dmitry E. Oboukhov August 23, 2013 03:44PM

Re: Управление кешом - фичареквест

Artem Gelun August 24, 2013 02:16AM

Re: Управление кешом - фичареквест

Dmitry E. Oboukhov August 24, 2013 01:52PM

Re: Управление кешом - фичареквест

Maxim Dounin July 26, 2013 10:52AM

Re: Управление кешом - фичареквест

Dmitry E. Oboukhov July 26, 2013 01:00PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 251
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