2009-05-29 14 views
3

私のフレックスウェブアプリケーションは、起動準備が整いました。私は現在、ローエンドのクライアントでさえ流暢に動かせるようにできるだけ多くのものを最適化しています。問題は、私は既に最適化した以上にどこを最適化すべきか分かりません。Flexアプリケーションの最適化 - ボトルネックを見つける場所

私の質問は、ボトルネックに関するよくある疑いがあります? Flexアプリケーションの最適化に関するヒントや経験はありますか?

答えて

3

これにいくつかのWebチュートリアルがあります。this presentationが参考になります。もちろん、Flexプロファイラはボトルネックの特定に役立ちます。

1

これは、多くの落とし穴をカバーする優れたプレゼンテーションです。私が考えることのできるもう一つのことは、大規模なアプリケーションでのバインディングの過剰使用です。作成して忘れやすく、バックグラウンドで実行される余分なコードを静かに生成し、クラス全体で不用意に使用すると特に効果的です。

1

これは私が遅い原因の原因となったいくつかのことです。私は1〜2人のFlex開発者としか仕事をしていないので、これが明白か、有用かどうかはわかりません。どちらの方法:

  • 透明性:ビューは非不透明透明度(すなわち、アルファ1.0未満)での部品の多くを持っているときはいつでも、これらのビューは、特に古いマシンでは、極端に遅くなる傾向にあります。
  • オブジェクトの作成:オブジェクトの作成が頻繁に行われるたびに、新しいマシンでもアプリケーションがクロールするのが遅くなるようです。私は、アプリケーションが起動したときに少なくとも数百のオブジェクトを作成したアプリケーションに取り組みました。
  • データが非同期に読み込まれると、アプリケーションは読み込まれる量に応じてパフォーマンスが低下します。
  • オブジェクトの数が多い:ビューにオブジェクトがたくさんあると、それらのオブジェクトに時間がかかる傾向があります。

これは、私が一番覚えていることですが、1年以上にわたり大手Flexアプリケーションで作業していないユーザーです。パフォーマンスの向上以外に

関連する問題