AJAX кеширане в Internet Explorer
Ако използвате GET метод, за изпращане на параметрите в AJAX скрипт, възможно е Internet Explorer да кешира резултата от първия request.
За да се избегне това съществуват няколко “хак-а”.
Номер 1.
вместо:
var url = 'getResult.php?username=test';
изплозвайте:
var url = 'getResult.php?username=test' + '&nocache=' + new Date().getTime();
Това ще накара IE винаги да опреснява резултата от всяка заявка.
Номер 2.
В някои случаи помага и този вариант:
Response.CacheControl = "no-cache"; Response.AddHeader("Pragma", "no-cache"); Response.Expires = -1;
Третия вариант е да използвате POST метод.
