1. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление

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

Тема в разделе "Web 2.0, AJAX, Ruby, RSS технологии", создана пользователем LokkiMsk, 10 фев 2006.

Статус темы:
Закрыта.
  1. LokkiMsk

    LokkiMsk Гость

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

    Заранее сэнксы
     
  2. Andrew Stephanoff

    Andrew Stephanoff Гость

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

    KoSh Гость

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

    Shurup Гость

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

    Gisma Гость

    Репутация:
    0
    вам уже сказали

    header("Cache-control: no-cache");
     
  6. Toxx

    Toxx Гость

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

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

    Toxx Гость

    Репутация:
    0
    Поспешил с ответом header() - помогает)) - вставил не в тот файл проекта. Спасибо за совет!)
     
  8. Gisma

    Gisma Гость

    Репутация:
    0
    награда нашла своих героев... :)
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей