Hallo Thomas,
Welche Variablen stehen auf der Serverseite nach einem <img src="bild.php?bild=1223567.jpg"> zur Verfügung, wenn der Benutzer sich vorher authentifiziert hatte?
Womit Authentifiziert?
- Per HTTP-Authentifizierung über .htaccess: $_SERVER["REMOTE_USER"]
- Per HTTP-Authentifizierung über PHP selbst: $_SERVER["PHP_AUTH_USER"] und $_SERVER["PHP_AUTH_PASS"]
- Per Authentifizierung über Sessions: Das musst Du schon selbst wissen :-)
Bekomme ich im Request das Datum des im Cache des Clients befindlichen Bildes mit dieser URi mitgeteilt?
Jein. Wenn Du beim ersten Absenden den richtigen Last-Modified "verschickt" hast, dann schickt der Client selbst den Last-Modified-Header u.U. mit. Wenn der Last-Modified des Clients dann Deinem Last-Modified entspricht, dann kannst Du dem Client einen 304er zurückschicken und er weiß, dass das Bild noch aktuell ist. Du kannst den Client auch zum richtigen Caching bewegen, indem Du richtige Cache-Control und Expires Header verschickst. Schau' Dir mal die HTTP-Spec an, da wird das recht genau beschrieben.
Ich wollte keinen extra Thread aufmachen.
Sehr klug. Nächstes Mal änderst Du noch den Titel und es ist perfekt. :-)
Grüße,
Christian