2009-04-26 188 views
0

當我使用loader.load(request);這是我第一次在發佈數據(我可以實時看到網絡服務器結果)之前凍結10次。 但是,如果重做一個類似的POST與其他數據,但request.url相同,它是即時的。Flex緩慢的第一個Http請求

// 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

好吧,這是一個老問題,無論如何,我發現它尋找其他東西,所以快速添加這個 URLFileVariables和URLRequestBuilder是AS3的核心類,所以我想你正在使用一些自定義庫來建立你的請求。我不知道你使用了哪個庫,但它的目的似乎是序列化一些二進制數據來構建一個POST。第一次序列化通常需要一些時間(查找初始化等),接下來會更快,一個衆所周知的例子是Remoting以他不同的風格