• Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе

    «Анализ защищенности веб-приложений»

    🔥 Записаться бесплатно!

  • CTF с учебными материалами Codeby Games

    Обучение кибербезопасности в игровой форме. Более 200 заданий по Active Directory, OSINT, PWN, Веб, Стеганографии, Реверс-инжинирингу, Форензике и Криптографии. Школа CTF с бесплатными курсами по всем категориям.

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() - помогает)) - вставил не в тот файл проекта. Спасибо за совет!)
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

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