2011-01-10 15 views
-1

ich nach dem XMLHTTPRequest auf IE 8:HTTP PUT Invalidation funktioniert nicht?

  • GET/myResource (mit max-age zu einem Zeitpunkt weit in der Zukunft)
  • PUT/myResource
  • GET/myResource

Die letzte erhalten sollte, soweit ich verstehe, erhalten eine neue Ressource vom Server, auch wenn die erste Anfrage nicht abgelaufen ist.

Aber IE ruft nur die Ressource aus dem Cache.

Ist dies ein bekanntes IE-Problem oder ist es korrektes Verhalten?

Antwort

1

Dies ist ein bekanntes IE Verhalten, versuchen cache zu deaktivieren, wenn Sie mit JQuery sicher cache: false machen, sonst kann man wohl so etwas wie dies tun:

function random() { 
    return Math.floor(Math.random()*1000); 
} 

Und hier können Sie als Variable zufällig anhängen zu Ihre Anfrage, wie zum Beispiel:

"here/be/url?random="+random+"";