Caching von HTTP-Requests

pschilling

Erfahrenes Mitglied
Hallo zusammen,

ich rufe aus meiner Flash-Applikation häufiger Methoden von meinem eigenen Web-Server auf.

Dies mache ich so:

Code:
  var loader:URLLoader = new URLLoader();
  var url:String = server + "getProduct.php?ean=" + ean;
  loader.load(new URLRequest(url));

Dies funktioniert nur Semi-Prächtig, da Flash den Response wohl irgendwie cached, also das Ergebnis meines ersten Requests immer wieder verwendet.

Wie kann ich Ihn nun dazu zwingen, wirklich jeden Request an den Web-Server abzusenden?

Meine Flash-Applikation läuft innerhalb einer C++-Applikation in dem Schockwave-Flash Active-X Control.

Schönen Dank schon mal im voraus,

Pit
 
Hallo,

du könntest es mit einem Blindparameter mit Zeitstempel versuchen:
Code:
import flash.utils.getTimer;
var loader:URLLoader = new URLLoader();
var url:String = server + "getProduct.php?stamp="+getTimer().toString()+"&ean=" + ean;
loader.load(new URLRequest(url));
Damit zwingt man den Server in der Regel, jede Anfrage neu zu laden.

Gruss
 
Zurück