これは私の最初の CMS アプリケーションであり、背景には Delphi 7 があります。
サーバー上のローカル ファイルから動的に読み込まれる 5 つの異なる XMLListCollections を使用します。HTTPService は最初のファイルを DataGrid に正常にロードしますが、後続の XML ファイルをロードすると、以前とまったく同じコレクションがロードされます! これはキャッシュに違いないと思いますか?
ローカル XML ファイルをロードするときにキャッシュをオフにするにはどうすればよいですか? ヘッダーなどを含めるなど、すでにいくつかの提案を試しましたが、ローカルファイルのロードを直接処理するものはないようです。
private function loadXMLData(urlVar:String):void
var httpService:HTTPService = new HTTPService();
httpService.url = urlVar;
httpService.resultFormat = "e4x";
httpService.addEventListener(FaultEvent.FAULT, httpService_fault);
httpService.addEventListener(ResultEvent.RESULT, httpService_result);
httpService.send();
}
private function httpService_fault(evt:FaultEvent):void {
var title:String = evt.type + " (" + evt.fault.faultCode + ")";
var text:String = evt.fault.faultString;
alert = Alert.show(text, title);
}
private function httpService_result(evt:ResultEvent):void {
var xmlList: XMLList;
xmlList = XML(evt.result).Events;
ArtistsData = new XMLListCollection(xmlList);
}