За последние 24 часа нас посетили 17518 программистов и 1721 робот. Сейчас ищут 1515 программистов ...

Кеширование XML

Тема в разделе "JavaScript и AJAX", создана пользователем Вльдемар, 7 сен 2006.

  1. Вльдемар

    Вльдемар Активный пользователь

    С нами с:
    20 май 2006
    Сообщения:
    635
    Симпатии:
    0
    Адрес:
    Белхород
    Пишу приложение, использующее ajax:
    при щелчке на кнопку посылается запрос, скрипт принимающий запрос делает всякие изменения в БД и отправляет результя в XML.
    ентот XML разбирается с помощью javascript и делаются нужные изменения на странице.

    Но в IE изменения происходят только один раз и все, я так понимаю IE где то в кеше хранит результаты XML.

    FireFox и Opera работают прекрасно.

    Кто-нить может знает как отменить кеширование этих XML ответов.

    вот это не помогает
    Код (Text):
    1. header("Cache-Control: no-store, no-cache, must-revalidate");
    2. header("Cache-Control: post-check=0, pre-check=0", false);
     
  2. def

    def Активный пользователь

    С нами с:
    24 апр 2006
    Сообщения:
    230
    Симпатии:
    0
    Адрес:
    Питер
    А так ?

    Код (Text):
    1. header("Expires: Thu, 19 Feb 1998 13:24:18 GMT");
     
  3. Вльдемар

    Вльдемар Активный пользователь

    С нами с:
    20 май 2006
    Сообщения:
    635
    Симпатии:
    0
    Адрес:
    Белхород
    Пасиб, но если б на час раньше зашел, так бы и сделал :lol:

    Надыбал в нете
    Код (Text):
    1. header("Expires: " . gmdate("D, d M Y H:i:s") . " GMT");
    Один хрен получается

    Тему можно закрывать :D :roll:
     
  4. Mavir

    Mavir Guest

    В нете пишут, что надо посылать все эти заголовки, чтобы отключить все возможные кеширования
    Код (Text):
    1. header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");    // дата в прошлом
    2. header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");  // всегда модифицируется
    3. header("Cache-Control: no-store, no-cache, must-revalidate");  // HTTP/1.1
    4. header("Cache-Control: post-check=0, pre-check=0", false);
    5. header("Pragma: no-cache");    // HTTP/1.0
     
  5. Anonymous

    Anonymous Guest

    На всякий случай добавь
    Код (Text):
    1. header("Content-Type: application/xml; charset=ISO-8859-1");