Как вырубить HTTP кеширование

Тема в разделе "WASM.NETWORKS", создана пользователем Quark, 8 авг 2008.

  1. Quark

    Quark New Member

    Публикаций:
    0
    Регистрация:
    7 авг 2007
    Сообщения:
    211
    какая-то странная ситуация. есть скрипт, результат исполнения которого зависит от содержимого файлов на харде. скрипт стабильно работает на нескольких серверах. но, при установке скрипта на новый сервер тот как-то странно кеширует данные. файлы на сервере уже обновлены, а ответ он выдаёт как со старыми. такое ощущение что скрипт вообще выполняется лишь раз в минуту.

    если это действительно такое кеширование, то как его можно отключить?
    я работаю по HTTP 1.0 протоколу. в запросе формирую следующие поля

    Host: ..
    User-Agent: ..
    Connection: close

    пробовал прописывать ещё

    Cache-Control: no-cache

    никакого толку.
     
  2. Sov

    Sov New Member

    Публикаций:
    0
    Регистрация:
    29 авг 2007
    Сообщения:
    20
    header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
    header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
    header("Cache-Control: no-cache, must-revalidate");
    header("Cache-Control: post-check=0, pre-check=0");
    header("Cache-Control: max-age=0");
    header("Pragma: no-cache");
     
  3. Quark

    Quark New Member

    Публикаций:
    0
    Регистрация:
    7 авг 2007
    Сообщения:
    211
    Добавил в скрипт эти строчки - ничего не изменилось.
     
  4. osrootd

    osrootd New Member

    Публикаций:
    0
    Регистрация:
    30 июл 2008
    Сообщения:
    1.086
    И ниче не изменится.

    Скажи, у тебя embed, object или applet теги есть?

    Если да, то никак.