Gar nicht! Weil der Browser URLs mit einem Query "?ID=123" nicht immer als cachewürdig ansieht.
Was heist nicht immer? Heißt das, daß er es unter bestimmten Bedingungen tut?
Lege nur die Dateinamen in der mySQL ab und Du hast das Cacheproblem gelöst.
Das bringt mir keinen Gewinn, da die Bilddateien nicht öffentlich auf dem http-server liegen dürfen, sondern jeder Benutzer nur seine Bilder sehen darf. Ich bräuchte dann zumindest immer noch ein Script, das etwa so aussieht:
if (seesion_is_registered("verified_user"))
{
readfile("$imgpath")
}
Mir fällt keine Lösung ein, die ohne Script+Parameterübergabe funktioniert und gleichzeitig die Bilder vor unerlaubtem Zugriff schützt.
Volker