Так, кажется я придумал, поправьте меня если я заблуждаюсь.<br><br>считаем что-то типа SecretKey=md5(date+username) - хэш каждый день разный. и пихаем его в куку и в урл.<br><a href="http://host/image/p1/p2/image.png" target="_blank">http://host/image/SecretKey/p1/p2/image.png</a><br>
<br>а в конфиге... Эммм.. А зачем нам теперь конфиг? :) Все делается силами бэкенда - он урлы формирует, он же директорию создаст. Вообщем-то вся проблема  - сделать невозможной подмену username_id в параметрах урла.<br><br>
P.S. Кажется я изобрел велосипед. :)<br><br><br><div class="gmail_quote">2009/6/14 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;">
Ну посчитать заранее любыми скриптами все что угодно - не проблема. Что это даст? Я не уловил мысль. Посчитать мд5 всего урла? или именно картинки? положить в папку в виде чего? и как проверять?<br><br><br><div class="gmail_quote">

2009/6/14 Дмитрий - <span dir="ltr">&lt;<a href="mailto:i.am.corpix@gmail.com" target="_blank">i.am.corpix@gmail.com</a>&gt;</span><div><div></div><div class="h5"><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><div class="gmail_quote">14 июня 2009 г. 1:01 пользователь Anton Kuznetsov <span dir="ltr">&lt;<a href="mailto:maybe@arjlover.net" target="_blank">maybe@arjlover.net</a>&gt;</span> написал:<div><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><div> Правилом в конфиге врятли получится сделать...Разве что скриптом
посчитать md5 графика и класть его в папку с именем, сождержащим этот
самый хэш...</div></div>
</blockquote></div></div></div><br><br clear="all"><br>-- <br>Best regards,<br><font color="#888888">Anton Kuznetsov.       <br>
</font></blockquote></div><br><br clear="all"><br>-- <br>Best regards,<br>Anton Kuznetsov.       <br>