Flex首先缓慢Http请求

时间:2009-04-26 21:15:07

标签: flex actionscript-3 web-services httpwebrequest

当我使用loader.load(request)时;在发布数据之前,我的flex第一次冻结了10次(我可以实时看到Web服务器结果)。 但是,如果使用其他数据重做类似的POST,但同样的request.url,则它是瞬时的。

// Multi form encoded data
variables = new URLVariables();
variables.user = "aaa";
variables.boardjpg = new URLFileVariable(data.boardBytes, "foo.jpg");
request = new URLRequestBuilder(variables).build();
request.url = "http://localhost:8000/upload/";

loader.load(request);

我怎么能看到这么长时间的拍摄?

谢谢!

1 个答案:

答案 0 :(得分:0)

好的,这是一个老问题,无论如何我发现它正在寻找其他东西如此快速地添加它 URLFileVariables和URLRequestBuilder是AS3中的核心类,所以我猜你正在使用一些自定义库来构建你的请求。我不知道您使用的是哪个库,但似乎目的是序列化一些二进制数据以构建POST。序列化通常第一次需要一些时间(查找初始化等)并且接下来会更快,一个众所周知的例子是他的不同风格的Remoting