Regarding URL rewriting: DON'T, if you want maximum performance. Avoid any work that is not absolutely needed, both in the webserver setup and in your program. If you need to protect images from unauthorised access, pipe those through your application or use the webserver's access control methods.
As an alternative to URL rewriting (which can be done inside the webserver), for performance reasons, you suggest piping the images through the application? Earlier you said:
If you want top performance, you should let the webserver and the operating system cooperate to handle delivery of images, so that sendfile() and similar functions can be used, ideally delivering the file directly from the buffer cache to the network card without any additional copying (zero copy).
I'm confused. Are you saying additional piping is fast (even beating URL rewriting), or is it not?

In reply to Re^7: Where to store images? by JavaFan
in thread Where to store images? by AlfaProject

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.