Felix Riesterer: AJAX: Problem mit Cache bei Aufruf eines Perl-Scripts

Beitrag lesen

Lieber steckl,

Nutze POST statt GET als Requestmethode.

Hab jetzt diese Zeile geaendert:

xhReq.open("POST", file, false);


> jedoch hat sich am Verhalten nichts veraendert.  
> Muss ich das sonst noch wo aendern?  
  
vielleicht ist es sinnvoll, dem IE vorzugaukeln, dass der erneute Request eine völlig andere Resource laden soll, als das der vorherige getan haben könnte. Dazu klebst Du an den Request einfach noch einen Parameter, den Du den Browser aus der Systemzeit generieren lässt. Damit sieht es für den Browser nach einer neuen URL und somit nach einer neuen Resource aus -> nix wird aus dem Cache geholt.  
  
Beispiel:  
http://www.example.org/myscript.pl -> wird gecached und bei erneutem Aufruf aus dem Cache geholt  
http://www.example.org/myscript.pl?time=153278826349623 -> wird gecached, hat aber bei einem neuen Aufruf einen anderen Parameter und kann somit nicht aus dem Cache geholt werden  
  
Liebe Grüße aus [Ellwangen](http://www.ellwangen.de/),  
  
Felix Riesterer.