当我使用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);
我怎么能看到这么长时间的拍摄?
谢谢!
答案 0 :(得分:0)
好的,这是一个老问题,无论如何我发现它正在寻找其他东西如此快速地添加它 URLFileVariables和URLRequestBuilder是AS3中的核心类,所以我猜你正在使用一些自定义库来构建你的请求。我不知道您使用的是哪个库,但似乎目的是序列化一些二进制数据以构建POST。序列化通常第一次需要一些时间(查找初始化等)并且接下来会更快,一个众所周知的例子是他的不同风格的Remoting