ユーザーがコンテンツを作成できるフレックスアプリがあります。このコンテンツは、xml 経由でサーバーに送信されます。
private function saveBackXMLToServer():void {
var params:Object = {};
params["xml_file"] = XML_content();
http_Service.send(params);
}
私の問題は、この方法でのデータの転送が非常に遅いことです.10,000 行の XML に約 20 秒かかります.これを改善するにはどうすればよいでしょうか?
前もって感謝します!
マーカス
更新: こんにちは、コメントありがとうございます。私はあなたのすべてのヒントに従おうとしていますが、変更するのは簡単ではないようです. 私のコードは、すべてのオブジェクトにアクセスして保存することができない方法で行われています。そのため、swf ファイルに 1 つの xml をロードし、実行後に xml 全体を返します。私の推測では、これらの行を Web サーバーに転送するのに時間が費やされていないため (このタスクは通常は迅速に行われます)、送信前にすべてのオブジェクトを変更する必要がある HTTPService の send 関数で何かが発生していると思います。 ...
UPDATE2: flex アプリの問題ではなく、Rails アプリの問題であることに気付きました。700 KB の文字列を受け取ります。そのようなオブジェクトを処理するために行われていないと思います。じゃあどうやって運ぶの?ファイルのアップロードを試みましたが、完了できませんでした... エラー 2037 が発生していました。がんばります。