Webstatt.org - Community seit 2006 - 2012 (2024?)

Seite/Bilder laden immer neu.. sollen aber nicht!

Avatar user-182
03.02.2008 23:15

Moin,

ich habe hier eine Galerie auf meinem multipic.de erstellt: http://yj5ktgsh.multipic.de/

Problem ist nur: Klicke ich im Index ein Bild an und gehe dann wieder zurück zum Index indem ich auf 'Übersicht' klicke.. dann werden alle Thumbs wieder ganz neu geladen.
Wie kommt das? Was muss ich noch an den Headern ändern?

Momentan schauts bei nem Thumb so aus:
# HTTP/1.1 200 OK
# Date: Sun, 03 Feb 2008 23:20:36 GMT
# Server: Apache/2.2.3 (Linux/SUSE)
# X-Powered-By:
# Last-Modified: Sun, 03 Feb 2008 22:52:28 GMT
# Content-Length: 17803
# Expires: Tue, 04 Mar 2008 22:52:28 GMT
# Content-Type: image/jpeg


Ich möchte das ein Bild z.B. einen Monat in der Brwosercache bleibt.. habs mit diesem "Expires" versucht .. ohne Erfolg. Was kann ich sonst noch tun?

Damit kann man wunderbar den Header auslesen..
http://www.andyhoppe.com/software/http-php-apache-iis-header.htm

Viele Grüße,
Franky

Seid ihr auch schon wix'r? xD
user-303
06.02.2008 00:34

Hallo,

oftmals senden Browser solche "if-modified-since" headers:


// Note that this is not a RFC 822 date (the tz is always GMT)
$tsstring = gmdate("D, d M Y H:i:s ", $timestamp) . "GMT";

// Check if the client has the same page cached
if (isset($_SERVER["HTTP_IF_MODIFIED_SINCE"]) &&
($_SERVER["HTTP_IF_MODIFIED_SINCE"] == $tsstring)) {
header("HTTP/1.1 304 Not Modified"zwinkern;
exit();
}

Quelle: http://www.php.net/source.php?url=/index.php