• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Ajax и Ie - кэширование?

  • Автор темы LokkiMsk
  • Дата начала
Статус
Закрыто для дальнейших ответов.
L

LokkiMsk

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

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

Andrew Stephanoff

забудь про обращение к xml файлу, обращайся к скрипту, который генери этот xml и перед выводом посылает заголовок
Код:
header("Cache-control: no-cache");
 
K

KoSh

у меня похожая трабла. Есть ссылки, при нажатии на которые апдейтися содержание объекта. Так вот в IE, Opera и FF данные апдейтятся, а при последующих нажатиях данные апдейтятся только в IE, Opera и FF включают мороз :)
 
S

Shurup

Еще способ добавлять ко всем урлам через javascript : "?rand="+Math.random();
или "&rand="+Math.random();
Но лучшее решение, естественно, вырубить кеш.
 
G

Gisma

вам уже сказали

header("Cache-control: no-cache");
 
T

Toxx

у меня похожая трабла. Есть ссылки, при нажатии на которые апдейтися содержание объекта. Так вот в IE, Opera и FF данные апдейтятся, а при последующих нажатиях данные апдейтятся только в IE, Opera и FF включают мороз :)
такая же ситуация, только все наоборот (!), ....при последующих нажатиях данные апдейтятся только в Opera и FF, а в IE нет.

"header()" не помог.(
Код:
header("Cache-control: no-cache");
 
T

Toxx

Поспешил с ответом header() - помогает)) - вставил не в тот файл проекта. Спасибо за совет!)
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!