Кэширование графиков от бэкэнда
Igor Sysoev
is at rambler-co.ru
Sun Jun 14 14:04:23 MSD 2009
On Sat, Jun 13, 2009 at 05:57:36PM +0200, Anton Kuznetsov wrote:
> Есть задача-проблема из двух частей.
>
> 1. За нжинксом стоит томкат, он по урлам типа
> http://host/image.jsp?param1=xx¶m2=yy¶m3=zz отдает графики.
> Построение графика крайне тяжелое, необходимо кэширование. Возможно ли
> сохранить картинку на диск из томката или закэшировать нжинксом, чтобы при
> повторном запросе - отдался готовый PNG нжинксом? На следующий день, в некий
> час икс, все графики становятся устревшими, необходима очистка кэша.
>
> 2. Авторизация. Она построена на сессиях томката. Чего очень не хочется -
> чтобы один пользователь посмотрев внимательно на свои param, не надергал из
> кэша графиков других пользователей.
>
> Это все решаемо? Если решаемо - интересны примеры конфига.
location = /image.jsp {
proxy_pass http://tomcat; # авторизация, возвращает
# X-Accel-Redirect: /xar.jsp?...
}
location = /xar.jsp {
internal;
proxy_pass http://tomcat; # генерация картинки, tomcat возращает
# X-Accel-Expires для кэширования
proxy_cache ...
}
--
Игорь Сысоев
http://sysoev.ru
More information about the nginx-ru
mailing list