数百の小さな画像をレンダリングする必要がある SmartGWT 2.0 アプリケーションがあり、これには非常に長い時間がかかります (>20 秒)。イントラネットアプリケーションです。レンダリングを高速化する方法を知っていますか? どんなアイデアでも大歓迎です。前もって感謝します。
2 に答える
イントラネット アプリケーションだとおっしゃいましたが、ネットワークまたはサーバーが原因である可能性があります。Firebug の「ネット」パネルを使用して、画像のフェッチによるネットワークの遅延を確認できます。それらが問題である場合、SmartGWT Java コード内に修正はありません。
レンダリング速度が問題である場合、どのようなアプローチを使用していますか? この量の画像では、Canvas.setContents() を介して SmartGWT Canvas 内で単純な HTML タグを使用することをお勧めします。
投稿が古いことは知っていますが、他の人の助けになるかどうか。
私はこれを見てみましょう:
イメージ バンドルは、イメージをフェッチするためにサーバーへのラウンドトリップ HTTP 要求の数を減らすことで、アプリケーションのパフォーマンスを向上させるために使用される構造です。GWT は、多数のイメージ ファイルを 1 つの大きなファイルにパッケージ化して、サーバーからダウンロードし、Java オブジェクトとして管理することができます。
とても便利です https://developers.google.com/web-toolkit/doc/latest/DevGuideUiImageBundles