PDA

Просмотр полной версии : Отключение кэширования


svetogor
09.07.2002, 10:34
Ролик берет переменные из текстовика, который генерится на PHP. Проблема в том, что флэш каждый раз должен обращаться к тексту, проверяя переменные на наличие изменений, а он обращается в кэш браузера :mad: После очистки кэша все ок, но только на один раз :confused:
Не объяснять же заказчику, что ему каждый раз чистить кэш, он все равно не знает, что это. :p
Можно ли как-нибудь обойти эту траблу, чтоб флэш каждый раз брал переменные из текстовика на сервере, а не на машине клиента?

Леха
09.07.2002, 10:56
Попробуй так:
loadVariablesNum ("file.txt?"+Math.random(1)*10000000, 0);

svetogor
09.07.2002, 15:59
Таки разобрался. Нада переменные не в текстовике создавать, а в PHP файле. Пример:
<?
header ("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header ("Pragma: no-cache");
echo("
&r1=0&
&r2=0&
&r3=0&
&r4=0&
...
&r90=5&");
?>
Ставим этому файлу расширение *.php и грузим его во флэш. Все-он не кэшируется :D :D :D

Ilya
09.07.2002, 19:15
HI !

еще как кешируется :) Так что давайте не мудрите и юзайте рандом :)

iNils
10.07.2002, 11:41
У меня меню на флеше, причем меню формируется динамически беря данные с MySQL, запрос к базе идет через PHP, ни какого кэширование при этом нет.

Ilya
10.07.2002, 14:21
HI !

Тогда давайте сначала решим об чем речь :) Если про "у меня", то я замолкаю, а если про "как нужно сделать чтобы работало почти у всех" то давайте не будем бросаться заявлениями выведенными на паре единичных экспериментов :)

Леха
10.07.2002, 14:56
:D :D :D