Google app engine 初始化应用程序时Flex预加载程序卡在17%上

Google app engine 初始化应用程序时Flex预加载程序卡在17%上,google-app-engine,apache-flex,preloader,Google App Engine,Apache Flex,Preloader,我有一个预加载程序下载并初始化我的应用程序。下载阶段已成功完成,但初始化始终保持在17%状态,持续约1-3分钟(不同),然后才完成 我试图搜索它,并试图: 在index.html文件中放置一个版本号,并在每次部署时更改它,如下所示: swfobject.embedSWF("Main.swf?ver=0.027", "flashContent", "100%", "100%", "10.2", null, null, {name:"flashContent"}, {"wmode" : "trans

我有一个预加载程序下载并初始化我的应用程序。下载阶段已成功完成,但初始化始终保持在17%状态,持续约1-3分钟(不同),然后才完成

我试图搜索它,并试图:

  • 在index.html文件中放置一个版本号,并在每次部署时更改它,如下所示:

    swfobject.embedSWF("Main.swf?ver=0.027", "flashContent", "100%", "100%", "10.2", null, null, {name:"flashContent"}, {"wmode" : "transparent"}, cb);
    
  • 我尝试使用flex analyzer查看哪个模块正在关闭它,但在预加载阶段(仅在加载应用程序后)我无法成功使用它

  • 我还能做些什么来找出问题的根源

    更新: 发现问题可能在于获取flex客户端时从服务器使用gzip。问题是,我和谷歌应用程序引擎一起工作,他们有一个bug,说如果你的浏览器支持gzip压缩,你就不能禁用它。另一方面,flex也被禁止开发者禁用gzip(如果有人知道如何从预加载程序中禁用它,请分享)。任何想法都欢迎

    更新2:
    gzip不起作用,所以我一直在搜索,最终发现它在调用nextFrame()之前挂起。在systemManager中,currentFrame始终为null,并且正在逐个触发ENTER_FRAME事件,但currentFrame值没有更改。我该怎么做才能找到问题的根源?

    好的,我找到了答案。谷歌正在使用分块编码发送静态文件(不能更改),预加载程序认为在第一个分块完成下载所有swf后,它就陷入了下一阶段

    要查看我的解决方案,您可以进入此处,希望它能帮助某人: