Stefan: IE liest immer aus Cache

Beitrag lesen

Hallo zusammen,

ich habe ein Frameset definiert, in dem ein Perl Test Skript aufgerufen wird. Das Problem ist, das der Internet Explorer immer erst nach einem Refresh/Taste F5 den richtigen Inhalt anzeigt.
Wenn ich im Skript nun statt print "hello  world";  print "hello";  schreibe, muss ich die Seite erst zweimal laden, damit der neue Text ausgegeben wird. Mozilla und Firefox zeigen dagegen immer gleich den richtigen Inhalt an.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN">
<html lang="en">
<head>
<title>Test</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<meta http-equiv="expires" content="0">
</head>

<frameset rows="*,*">
<frame src="http://localhost/cgi-bin/test.pl" name="menue">
<frame src="dummy.htm" name="foot">
</frameset>
</html>

Das Perlskript test.pl lautet:
#!/usr/bin/perl
use warnings;

print "Content-type: text/plain", "\n\n";
print "hello world";
1;

Die Datei dummy.htm ist einfache eine Leerdatei.

Weiss jemand woran das liegt?
Danke im voraus.