Alle Ajax-Anrufe, die vom IE gesendet werden, werden von Angular zwischengespeichert, und ich erhalte eine 304 response
für alle nachfolgenden Anrufe. Obwohl die Anfrage dieselbe ist, wird die Antwort in meinem Fall nicht dieselbe sein. Ich möchte diesen Cache deaktivieren. Ich habe versucht, das cache attribute
zu $ http.get hinzuzufügen, aber es hat trotzdem nicht geholfen. Wie kann dieses Problem behoben werden?
If-Modified-Since
Header lässt IIS + iisnode 400 Bad Request für jede durchngInclude
und geladene HTML-Datei auslösenngView
. Die folgenden zwei Header haben das Problem für mich behoben (ich habe sie aus Chrome gezogen, wo es kein Caching-Problem gab):$httpProvider.defaults.headers.get['Cache-Control'] = 'no-cache';
$httpProvider.defaults.headers.get['Pragma'] = 'no-cache';