0

他のサーバーでホストされている画像を表示する必要がある gwt アプリがあります。Image(url) を使用してそれらのアイコンを作成しましたが、耐えられないほど遅いです (1 ページに最大 50 個の画像を表示する必要があります)。私はスピードアップできますか?画像バンドルを少し見ましたが、自分のサーバーでホストされている画像に対してのみ機能するようです。

ここに私のコードがあります:

for (int i = 0 ; i < 50; i++) {
  item = items.get(i);
  icon = new Image(ROOT_URL + item.getIconURI());

  ....
}
4

1 に答える 1

0

1)セキュリティ上の懸念がない場合(画像が正しい場合)、https経由でリクエストしていないことを確認してください。

2) Chrome Dev Tools - Network Profiler を使用して、ページの読み込みと http リクエストを監視します。プロファイラーの提案を使用してアプリケーションを調整します。

3) ユーザーがバックグラウンドでページに移動する前に、画像を事前にキャッシュしてみてください (つまり、取得します)。

4) まだ圧縮されていない場合は、圧縮された画像を送信するように画像ホストに要求することもできます。

上記の提案は、GWT とはほとんど関係ありません。

于 2012-12-13T03:31:21.630 に答える