2009-05-29 46 views
3

我的Flex web应用程序已经快要发布了。我目前正在尽可能优化,以确保即使是低端客户也能够流利地运行它。问题是,我不知道在哪里优化比我已经优化更多。优化Flex应用程序 - 哪里可以找到我的瓶颈

我的问题是,什么是通常怀疑瓶颈问题?您在优化Flex应用程序时有什么技巧和经验?

回答

3

这里有一些网页教程,this presentation看起来很有帮助。当然,Flex分析器可以帮助您识别瓶颈。

1

这是一个很好的介绍,涵盖了很多陷阱。我能想到的另一件事是在大型应用程序中过度使用绑定。它们很容易创建和遗忘,在后台运行时会默默地生成大量额外的代码,并且在整个类中不小心使用时尤其有效。

1

这些都是我见过的导致速度下降的一些事情。我只与一个或两个Flex开发人员合作过,所以我不知道这是否明显或有帮助。无论哪种方式:

  • 透明度:每当视图有许多具有非透明透明度的组件(即alpha小于1.0)时,这些视图往往非常缓慢,特别是在较老的机器上。
  • 对象创建:似乎只要有很多对象创建发生,即使在较新的机器上,应用程序也会慢慢爬行。我开发了一个应用程序,该应用程序在应用程序启动时创建了至少几百个对象。
  • 数据提取:当意见有很多在他们的对象,他们往往滞后,通常拖屁股:每当数据异步加载,应用程序将取决于有多少装
  • 大量的对象采取的性能损失。

这些是我记得最好的,一年多没有在一个主要的Flex应用程序工作。

相关问题