PDA

Просмотр полной версии : А вот так кэшируется, а так нет. Причина?


RFMitrio
31.01.2002, 13:14
Итак, чтоб не кэшировались данные от скрипта надо написать так:
num=Math.random();
loadVariables("loaddata.php?name="+name+"&"+num);
и ничего кэшироваться не будет.
А вот если написать так:
num=Math.random();
loadVariables("loaddata.php?name="+name+"&num="+num); , то есть просто добавить в вызов скрипта рандомную переменную - данные в ИЕ ( только в ИЕ, в НН нет ) будут кэшироваться! Знающие люди, не объясните, почему?
---
Спасибо!

Crazy
31.01.2002, 13:37
Не проще в PHP-скрипте установить в заголовке запрет кэширования?

boeng
31.01.2002, 14:30
Оригинал написал(а) Crazy
Не проще в PHP-скрипте установить в заголовке запрет кэширования?

А если данные из текстового файла берем?

Crazy
31.01.2002, 14:32
В приведенном примере я явственно вижу ".php". :)

Но, в любом случае, мне не случалось наблюдать, чтобы получив один URL браузер отдал контент от другого, ранее обработанного URL. :) Соответственно, описанная выше ситуация вызывает большие сомнения...

Единственая идея -- глючит рандом и дает повторы.

RFMitrio
31.01.2002, 16:30
Насчет глюка рандома - не знаю не знаю! В первом-то варианте не глючит! А во втором даже обращения браузера к скрипту не происходит, сразу грузит из кэша ( лампочка SD на модеме не мигает :) :) ). И самое интересное - в НН работают оба варианта!