AJAX кеширане в IE7+
January 26, 2010 | In: Ничии
Тамън се справих с една кретения - в IE 6+ тъпия браузър кешира AJAX заявките. Т.е. когато имате един URL за взимане на стойността на ред 23, то когато промените тоя ред някък си и после повикате тоя URL пак, браузъра показва старите данни. Кретенско. Ето ви предложението в PHP ръководството което има за решаване на проблема.
header( 'Expires: Sat, 26 Jul 1997 05:00:00 GMT' ); header( 'Last-Modified: ' . gmdate( 'D, d M Y H:i:s' ) . ' GMT' ); header( 'Cache-Control: no-store, no-cache, must-revalidate' ); header( 'Cache-Control: post-check=0, pre-check=0', false ); header( 'Pragma: no-cache' );
Ние си работим със Zend Framework-а и имаме отделен layout за AJAX отговорите и просто тия хедъри ги пращаме преди да направим ECHO на отговора с данните.
Дано помогне това на някого.


