Leser: 23
Guest CoderWelche Browser können denn mit den folgenden HTTP-Headern wie Expires, Last-Modified und Cache-Control nicht umgehen und ignorieren das fürs Caching?Der ganze Spökes mit Header-Angaben und Meta-Tags zum Thema Caching ist nach meiner Erfahrung nicht wirklich zuverlässig. Zumindest nicht Cross-Browser.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
#!/usr/bin/perl use strict; use warnings; use CGI; use POSIX qw(strftime); my $cgi=CGI->new(); print $cgi->header( # Ablaufzeitpunkt in der Vergangenheit -expires => strftime('%a, %d %b %Y %H:%M:%S GMT', (gmtime()-100)), # Modifikationszeitpunkt jetzt -Last_Modified => strftime('%a, %d %b %Y %H:%M:%S GMT', gmtime()), # Cache Unterdruecken (HTTP 1.0) -Pragma => 'no-cache', # Moderner Cacheheader und IE-spezifische Eintraege -Cache_Control => 'private, no-cache, no-store, must-revalidate, max-age=0, pre-check=0, post-check=0' ); print '<html><body>Immer Neu: '.int(rand(10)).'</body></html>';