Re: Разные типы кеширования для разных страниц

kermit32dll nginx-forum at nginx.us
Fri Oct 12 15:35:38 UTC 2012


Сергей, 

Я настраиваю некий сервис по проксированию и кешированию совершенно
произвольных и незнакомых сайтов, и доступа к исходникам бэкэндов не имею. К
тому же, есть дополнительные проблемы:

1) точно неизвестно, как именно сервер будет идентифицировать сессии, ведь
PHPSESSID - явление чисто пхпшное, а бэкэнд может быть и на php, и на asp, и
на java, и вообще на чём угодно. Эта проблема решается выдачей нгинксом
спецкуки, которая будет уже не будет зависеть от бэкэнда, и точно
идентифицировать клиента для кеширования динамики.

2) из пункта 2 вытекает проблема - уже не важно, включена ли сессия, или
нет, т.к. кука выдаётся сразу в любом случае, и каждый клиент
рассматривается как залогиненный.

Соответственно, хотелось бы иметь возможность передать от лица сайта в
нгинкс некий хедер, который бы сказал нгинксу, что данный урл не нужно
кешировать ещё и по сессионной куке, а только по УРЛу, таким образом
реализуя "общий" кеш.

Posted at Nginx Forum: http://forum.nginx.org/read.php?21,231724,231736#msg-231736



Подробная информация о списке рассылки nginx-ru