Подскажите с кешированием

flower

Новичок
Подскажите с кешированием

скрипт:
http://сайт.ру/script.php?document=1234
работает следующим образом: берёт документ "1234", обрабатывает, выводит на экран. Проблема в том, что браузер не кеширует результаты работы данного скрипта, т.е каждый раз грузит страницу по-новой. Что бы такого добавить в header перед выводом, чтобы кешировал хотя бы на какое-то время?
header("Expires: ".gmdate('D, d M Y H:i:s',time()+$cachetime)." GMT") не помогает.
 

magic

lancer
[offtop]cahcing :)
Опечатка? Возможные варианты написания:

caching ("Компьютеры")
aching ("Общая лексика")
arcing ("Общая лексика")
caging ("Наука и техника")
caking ("Наука и техника")
caring ("Общая лексика")
casing ("Общая лексика")
catching ("Общая лексика")
caving ("Общая лексика")
coaching ("Общая лексика") [/offtop]
 

flower

Новичок
проверил отдаваемые заголовки.. всё верно, expires присутствует на несколько дней вперёд.
дело вот в чём. браузер не кеширует результат выполнеия скрипта, когда в начале этого скрипта стоит session_start(). убираю - начинает кешировать как надо. почему, как вы считаете?

-~{}~ 06.11.06 17:09:

при наличии сессии непонятно кто добавляет в загловок:
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
т.е. запрет кеширования.
что делать? :(
 
Сверху