Warum sendet IE11 'pragma: no-cache' im Anfrage-Header für Ajax-Anfragen?

7

Ich teste meine Webseite auf IE11. Ich mache einige Ajax Anrufe und Antwort Header als

%Vor%

Obwohl IE11 immer eine Anfrage stellt, setzt er den Header Pragma:no-cache request. Verursachende Anfrage, um vom Ursprung bedient zu werden, obwohl es im Cache hätte sein sollen. \

Warum macht IE das? Gibt es eine Möglichkeit in IE diese Header zu ignorieren?

Danke.

    
sonam 06.08.2014, 10:16
quelle

2 Antworten

11

Ich habe das mit Fiddler ausfindig gemacht. Es ist ein roter Hering . IE11 sendet nur den Header praga:no-cache , wenn die Entwicklungstools geöffnet sind.

Wenn Sie F12 drücken und die Entwicklungstools schließen, werden Sie feststellen, dass der Header no-cache nicht wirklich bei jeder Anfrage gesendet wird. Wenn Sie nur die Entwicklungstools geöffnet haben, wird der Header no-cache gesendet.

Sie können es mit Fiddler auschecken.
Hoffe es hilft ...

    
Jim 22.08.2014 05:37
quelle
8

Sie können dies ausschalten, wenn die Werkzeuge geöffnet sind, indem Sie die eingekreiste Schaltfläche deaktivieren:

    
Jordan H. 28.08.2014 13:51
quelle