ええと.. struts2 ajax 機能を使用して j2ee アプリケーションを開発しました。Dojo の実装は非常に遅いことがわかりました。1. Dojo ライブラリーのカスタム・ビルド。(dojo.js を 240kb から 350kb に増やしました) 2. ストラット jar から静的なものをすべて取り出し、外部に保管しました。
パフォーマンスが大幅に向上しました。それでも、350kbのサイズで推測できるように、かなり重い..
struts2 ajax はこれほど重いはずですか? または、利用可能なより軽い実装はありますか?
編集: アプリケーションで Firebug と YSlow を使用しました。私の状況を大幅に改善したいくつかの変更を以下に示します。
- Dojo のカスタム ビルド (I/O の数を削減)
- 静的ファイルをStruts jarから移動します(大いに役立ちました)
- 応答を gzip するようにサーバーを調整します (応答サイズを 1/3 に減らしました)
- サイト上の画像の数を減らします。(これは明らかです)
さらなる変更について更新し続けます..