我有一个 flex 应用程序,它允许用户创建一些内容。然后,此内容将通过 xml 发送回服务器:
private function saveBackXMLToServer():void {
var params:Object = {};
params["xml_file"] = XML_content();
http_Service.send(params);
}
我的问题是,以这种方式传输数据非常慢... 10'000 行 XML 大约需要 20 秒... 怎样才能做得更好?
提前致谢!
马库斯
更新:嗨,谢谢您的所有评论。我正在尝试遵循您的所有提示,但它们似乎并不容易改变。我的代码以我无法访问每个对象的方式完成,并保存它。所以我要做的是用一个 xml 加载 swf 文件,并在运行后返回整个 xml。我的猜测是,时间并没有花在将这些行传输到 Web 服务器上(这个任务通常会很快完成),我认为 HTTPService 的发送函数上发生了一些事情,每个对象都必须在发送之前进行更改...
UPDATE2:我刚刚意识到这不是 flex 应用程序的问题,而是 rails 应用程序的问题。它接收一个 700 KB 的字符串。我想它不是为处理这样的对象而完成的。那怎么运输呢?我尝试处理文件上传,但无法完成...发生错误 2037!我会继续努力的。