AJAX и IE - кэширование?
От: LokkiMsk  
Дата: 10.02.06 13:42
Оценка:
Документ обновляет список документов без перезагрузки страницы.
JS-скрипт обращается к PHP-ному скрипту и получает XML со списком документов, на основании которого и формирует список на странице.
В FF при изменении данных результаты на странице отображаются корректные.
В IE изменений не видно. Если вручную обратиться к скрипту, отдающему XML (вызвать в адресной строке), то после этого IE обновляет данные. Т.е. создается впечатление, что IE "ленится" повторно забирать данные.
Куда копать?

Заранее сэнксы

ЗЫЖ если надо, могу код скриптов запостить.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re: AJAX и IE - кэширование?
От: caston Голландия http://www.ilinsky.com
Дата: 10.02.06 15:37
Оценка:
Здравствуйте, LokkiMsk, Вы писали:

LM>Документ обновляет список документов без перезагрузки страницы.

LM>JS-скрипт обращается к PHP-ному скрипту и получает XML со списком документов, на основании которого и формирует список на странице.
LM>В FF при изменении данных результаты на странице отображаются корректные.
LM>В IE изменений не видно. Если вручную обратиться к скрипту, отдающему XML (вызвать в адресной строке), то после этого IE обновляет данные. Т.е. создается впечатление, что IE "ленится" повторно забирать данные.
LM>Куда копать?

LM>Заранее сэнксы


LM>ЗЫЖ если надо, могу код скриптов запостить.


1) proverit zagolovki prisilaemie vmeste s rezultatom raboty vashego PHP scripta
2) generirovat unikalnie zaprosy dobavlaya sluchaynoe chislo k zaprosu

xxx.open("get", "myscript.php?myparam" + "&rnd=" + Math.random(), true)
Re: AJAX и IE - кэширование?
От: Аноним  
Дата: 10.02.06 19:26
Оценка:
см тут

http://forum.codeby.net/topic6390.html
Re: AJAX и IE - кэширование?
От: ilya_ny  
Дата: 11.02.06 06:00
Оценка:
на asp.net я так делаю (тут немного излишне)

<%
    Response.Expires=-1;
    Response.CacheControl="no-cache";
    Response.AddHeader("cache-control", "private");
    Response.AddHeader("pragma", "no-cache");
%>


на пхп — аналогично...
Re: AJAX и IE - кэширование?
От: MasterMind Россия  
Дата: 11.02.06 06:51
Оценка:
как то я имел проьлемы тоже с кешем и обнаружил такую фичу может тебе подскажет чего нить
увидел такую закономерность что если я пишу
header("Last-Modified: " . gmdate("D, d M Y H:i:s", time()+10) . " GMT");
header("Expires: " . gmdate("D, d M Y H:i:s", time() - 5) . " GMT");
header('Cache-Control: no-cache');
//header('Cache-Control: no-store');

эспллорер рабоатте нормально

если пишу
header("Last-Modified: " . gmdate("D, d M Y H:i:s", time()+10) . " GMT");
header("Expires: " . gmdate("D, d M Y H:i:s", time() - 5) . " GMT");
//header('Cache-Control: no-cache');
header('Cache-Control: no-store');

работает нормально файерфокс

если же питаюсь объединить их то не работает файерфокс
Re: AJAX и IE - кэширование?
От: LokkiMsk  
Дата: 11.02.06 18:14
Оценка:
Большое всем спасибо за подсказки. Вроде бы заработало
Пойдем дальше грабли топтать
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.