<br><br><div class="gmail_quote">14 июня 2009 г. 1:01 пользователь Anton Kuznetsov <span dir="ltr">&lt;<a href="mailto:maybe@arjlover.net">maybe@arjlover.net</a>&gt;</span> написал:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Что-то мне все равно не нравится эта схема со слепым кэшированием всего подряд от бэкэнда... Точнее не нравится система хранения этого кэша. Хочется ее иметь доступной с обеих сторон, например заранее, ночью, нагенерить в нее графики.<br>

<br>Я думал в такую сторону...<br><a href="http://host/image/p1/p2/image.png" target="_blank">http://host/image/p1/p2/image.png</a>, где p1 &amp; p2 - параметры<br>оно же для томката:<br><a href="http://host/image.jsp?param1=xx&amp;param2=yy&amp;param3=zz" target="_blank">http://host/image.jsp?p1=p1&amp;p2=p2</a><br>

<br>Конфиг:<br>location ^~ /image/ {<br>error_page      404 = @fallback;<br>}<br>location @fallback {<br>    rewrite /image/(.*)/(.*)/image.png      /image.jsp?p1=$1&amp;p2=$2 last;<br>    proxy_pass <a href="http://127.0.0.1:8080" target="_blank">http://127.0.0.1:8080</a><br>

}<br><br>Мне кажется так будет работать. Будет? :)<br>В этой схеме я заранее смогу нагенерить самых востребованных графиков, остальные - сами в процессе подтянутся, логика для томката - куда сохранять - примитивная. Если объемы будут вменяемые, то можно в эту схему вставить две строчки про мемкэш и хранить все в памяти. Вот только в данном варианте совсем нет никаких идей по проверке авторизации. Возможно как-то прикрутить? Сессию, куку, что-то еще? Может p1 - это md5 от чего-то что можно проверить правилом конфиге nginx-a?<br>

<br></blockquote><div> Правилом в конфиге врятли получится сделать...Разве что скриптом
посчитать md5 графика и класть его в папку с именем, сождержащим этот
самый хэш...</div></div>