Welcome! Log In Create A New Profile

Advanced

Как определить, когда ответ из кэша

May 12, 2012 06:53AM
Здравствуйте!

Подскажите, пожалуйста, как справиться с такой задачей.
Когда nginx отдает страничку напрямую, добавить заголовок "backend_id".
А когда берет из кэша, заголовок не добавлять.

Схема работы такая:
Фронтенд - nginx с проксированием (proxy_cache), за ним несколько бэкендов (proxy_pass на upstream из нескольких серверов).
При запросе, нужно различать ответ из кэша и от бэкенда.
А если ответ от бэкенда, нужно понять, с какого бэкенда он пришел.
Бэкенды настроены добавлять в ответ заголовок backend_id.
Но фронтенд сохраняет в кэш весь ответ, вместе с заголовками.
В результате, можно понять, каким бэкендом был сгенерирован ответ.
Но нельзя понять, прямой ли это ответ, или из кэша.

Есть ли способы справиться с такой задачей?
Помогите советом, пожалуйста.
Subject Author Posted

Как определить, когда ответ из кэша

xore May 12, 2012 06:53AM

Re: Как определить, когда ответ из кэша

umask May 12, 2012 09:40AM

Re: Как определить, когда ответ из кэша

xore May 12, 2012 10:17AM

Re: Как определить, когда ответ из кэша

Maxim Dounin May 12, 2012 12:40PM

Re: Как определить, когда ответ из кэша

xore May 14, 2012 03:05AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

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