0

数百の小さな画像をレンダリングする必要がある SmartGWT 2.0 アプリケーションがあり、これには非常に長い時間がかかります (>20 秒)。イントラネットアプリケーションです。レンダリングを高速化する方法を知っていますか? どんなアイデアでも大歓迎です。前もって感謝します。

4

2 に答える 2

2

イントラネット アプリケーションだとおっしゃいましたが、ネットワークまたはサーバーが原因である可能性があります。Firebug の「ネット」パネルを使用して、画像のフェッチによるネットワークの遅延を確認できます。それらが問題である場合、SmartGWT Java コード内に修正はありません。

レンダリング速度が問題である場合、どのようなアプローチを使用していますか? この量の画像では、Canvas.setContents() を介して SmartGWT Canvas 内で単純な HTML タグを使用することをお勧めします。

于 2010-01-28T14:51:03.237 に答える
0

投稿が古いことは知っていますが、他の人の助けになるかどうか。

私はこれを見てみましょう:

イメージ バンドルは、イメージをフェッチするためにサーバーへのラウンドトリップ HTTP 要求の数を減らすことで、アプリケーションのパフォーマンスを向上させるために使用される構造です。GWT は、多数のイメージ ファイルを 1 つの大きなファイルにパッケージ化して、サーバーからダウンロードし、Java オブジェクトとして管理することができます。

とても便利です https://developers.google.com/web-toolkit/doc/latest/DevGuideUiImageBundles

于 2012-04-03T05:49:37.937 に答える