2012-04-01 8 views
3

私はPHPの上に構築されたビジネスアプリケーションで作業中です& Dojoツールキット。インタフェースは、dojo dijitテーマテスターで見られるのと似ています。インターネット上Dojoのローディング時間を最適化する方法は?

は、それがすべてのそれらのJSをロードするために多くの時間を要する一つ一つ..私はそれが1、私たちよりもはるかに速くロードのテーマテスターのデモで使用されている最高の技術が何であるかを知りたい

建てた?

ローディング時間を最適化するためのベストプラクティスについて知りたいですか?

+0

http://stackoverflow.com/questions/9640757/dojo-huge-footprint-am-i-doing-something-間違った/ 9641570#9641570 –

答えて

12

ランタイムパフォーマンスの問題の最大の原因は、小さなJSファイルを取得するためにサーバーに行っている多くのラウンドトリップです。 Dojoのモジュール化された設計は設計時(ウィジェット拡張、名前空間など)に非常に有益ですが、実行時にはdojoビットを最適化することが期待されます。

カスタムビルドを実行すると、パフォーマンスが大幅に向上します。何百回もの往復が1または2に減らされ、ペイロードのサイズも劇的に減少します。カスタムビルドで50倍のパフォーマンス向上が見られました

カスタムビルドでは、アプリケーションで使用するコードのみを含む、最適化されたミニJSファイルが作成されます。あなたが見る、あなたが使用している道場のバージョンに応じて、 (例えば、複数のファイルに対して1つの圧縮ファイルが別のUIに含まれている)、あなたのアプリケーションJSファイルを分離する方法に応じて複数の層を定義することができ :

http://dojotoolkit.org/reference-guide/1.7/build/index.html#build-index http://dojotoolkit.org/reference-guide/1.7/build/pre17/build.html#build-pre17-build

それはそれで最初、sitckで困難な見て、あなたが作成することができますが最適化されたバージョンと利点を参照してください:)

+0

ありがとうビジェイ、これは私を時間をダウンさせるのに役立ちました。ありがとうございました。 – Krunal

関連する問題