ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Кэширование график ов от бэкэнда



On Sat, Jun 13, 2009 at 05:57:36PM +0200, Anton Kuznetsov wrote:

> Есть задача-проблема из двух частей.
> 
> 1. За нжинксом стоит томкат, он по урлам типа
> http://host/image.jsp?param1=xx&param2=yy&param3=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



 




Copyright © Lexa Software, 1996-2009.