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

> Они будут очень полезны для тех кто хочет управлять кешированием через
> бекенд, а не програмить в конфигах Nginx.

On 16.07.2014 3:44, S.A.N wrote:

> Наверно стоит объяснить почему логику кеширования мы вынесли на бекенд и
> минимально используем конфиг Nginx.

У nginx конфиг декларативный.

"програмить в конфигах nginx" - это говорится про попытки императивного
программирования логики формирования ответа сервера в конфиге nginx,
вместо того, чтобы вынести формирование HTTP ответа на backend.

Вы же пытаетесь часть конфига nginx перенести на backend
и программировать конфиг nginx через заголовки HTTP ответа.

Вместо того, чтобы один раз описать то, что хотите получить
в конфиге nginx в декларативном стиле и не грузить backend
динамическим формированием/переопределением конфига nginx.

Это у вас тоже layering violation, только уже в другую сторону.

> Так же у нас на разных серверах работают PHPD (daemon), в будущем
> планируется общения между демонами внутри дата центра, напрямую без Nginx.

У варианта использования phpd разве есть какие-то преимущества
по сравнению с вариантом nginx+php-fpm, если связь между nginx
и php-fpm делать через unix domain socket ?
подробнее - см. http://php-fpm.org/about/
тем более, что phpd уже deprecated

> Скорей всего это будет cURL и по этому бекенд должен уметь сам отвечать за
> HTTP кеширования а не рассчитывать на Nginx конфиг.

В таком случае - backend`у тем более нет смысла пытаться
перепрограммировать конфиги nginx через заголовки HTTP ответов.

Поэтому поведение nginx следует описывать именно что в конфиге nginx.
Если для разных location`ов / виртуальных серверов nginx должен
кешировать по разному - это надо явно декларировать в конфиге.

--
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: 224
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