Кэширование графиков от бэкэнда
    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