Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > ActionScript 3 > Как отключить кеширование


Автор: Alix 14.5.2008, 20:40
Есть вот такой вот код:
Код
var loader:URLLoader = new URLLoader();
loader.addEventListener(Event.COMPLETE, onLoaded);

function onLoaded(e:Event):void
{
    trace(e.target.data);
}

loader.load(new URLRequest("http://localhost/some.xml"));
Файл поменялся, а продолжает загружать его старое содержимое. Запускаю файл из ИДЕ по Ctrl+Enter. Я так понял, что в качестве оболочки используется ИЕ, почистил у него кеш, тогда загрузился обновленный файл. Но вот так чистить задолбаешься каждый раз. Специальное решение в виде php-файла с хедерами управляющими кешированием, конечно, вариант, но мне так не хочется. XML - ладно, все равно будет скрипт в будущем выдавать, но выдавать скриптом мультимедийный контент не хочется, а ведь он, сдается мне, точно так же кешироваться будет.
Есть какой-то выход из ситуации?

Автор: AlDev 30.5.2008, 06:34
Код

loader.load(new URLRequest("http://localhost/some.xml?calldate="+(new Date().getTime())));

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)