[Perl] Problem Counter & Cache

Hallöchen alle miteinander.
Ich kam grad zu folgendes Überlegungen: Der Browser cacht ja auch mein Counterbildchen (Perl-Script). (Oder?) Zumindest tut er das solange mir niemand das Gegenteil beweist :wink:

Also wie kann ich das verhindern? Ich hatte da mal vor ewig langer Zeit mal ein Script gesehen welches den Header so manipulierte daß das Bild laut der Angabe im Header längst ‚veraltet‘ war als es beim Browser ankam und er es deshalb immer fein neu geladen hat. Wer kann mir da auf die Sprünge helfen bzw. hat das passenden Sample.

mfg Slick

Ich kam grad zu folgendes Überlegungen: Der Browser cacht ja
auch mein Counterbildchen (Perl-Script). (Oder?) Zumindest tut
er das solange mir niemand das Gegenteil beweist :wink:

yep

Also wie kann ich das verhindern? Ich hatte […]

Vor der Ausgabe des „Bildes“ solltest Du folgendes an den Client (i.A. Browser) senden:

print "Pragma: no-cache\r\n";
print "Expires: Tue, 08 Oct 1996 08:00:00 GMT\r\n";
print "Content-Type: image/gif\n\r\n";
# hier nun das "Bild" ausgeben
binmode(STDOUT);
open(BILD,"$counter-bild\_mit\_abs\_pfad");
binmode(BILD);
while( ) {
 print;
}
close(BILD);

Klaus

TNX
Danke Klaus S.

Das Script sieht gut aus… so etwa dachte ich mir das… ich war mir nur nicht sicher welche Angaben in den Head kommen.
Werde dann die nächsten Tage gleich mal testen…

mfg Slick