ロードした外部ファイルがキャッシュされてしまう

【備忘録】

サーバサイドで画像を回転させたりリサイズさせても、Flexで普通に同名のファイルをLoadするとキャッシュが読み込まれ、キャッシュがクリアされない限りは変更が反映されない。。。

キャッシュされないようにするには、以下のようにするらしい。


XMLファイルを読み込む例。ついでにBASIC認証つき

var ssp_xml_base_url:String = DefineConst.LOAD_IMAGE_XML;

var myXMLURL:URLRequest = new URLRequest(ssp_xml_base_url);

var variables:URLVariables = new URLVariables();

// BASIC認証
variables.id = DefineConst.HTTP_BASIC_USER;

variables.pass = DefineConst.HTTP_BASIC_PASS;

// 画像のパスがユニークとなるように、現在時刻を引数にセットする
variables.u = new Date().getTime();

myXMLURL.data = variables;

var myLoader:URLLoader = new URLLoader(myXMLURL);

myLoader.addEventListener(Event.COMPLETE, galleryXmlLoaded);