Просмотр полной версии : Отключение кэширования
svetogor
09.07.2002, 10:34
Ролик берет переменные из текстовика, который генерится на PHP. Проблема в том, что флэш каждый раз должен обращаться к тексту, проверяя переменные на наличие изменений, а он обращается в кэш браузера :mad: После очистки кэша все ок, но только на один раз :confused:
Не объяснять же заказчику, что ему каждый раз чистить кэш, он все равно не знает, что это. :p
Можно ли как-нибудь обойти эту траблу, чтоб флэш каждый раз брал переменные из текстовика на сервере, а не на машине клиента?
Попробуй так:
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
HI !
еще как кешируется :) Так что давайте не мудрите и юзайте рандом :)
У меня меню на флеше, причем меню формируется динамически беря данные с MySQL, запрос к базе идет через PHP, ни какого кэширование при этом нет.
HI !
Тогда давайте сначала решим об чем речь :) Если про "у меня", то я замолкаю, а если про "как нужно сделать чтобы работало почти у всех" то давайте не будем бросаться заявлениями выведенными на паре единичных экспериментов :)
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.