0

Google Web Toolkit で Java を使用しています。問題は、クライアントが私たちのアプリを使用すると、約 1.1 Mb がダウンロードされ、最初の読み込みに時間がかかりすぎることです。

Gwt 複数エントリ ポイント プロジェクト アプリで初期読み込み時間を短縮する方法を知っている人はいますか?

4

4 に答える 4

4

公式ドキュメントにはいくつかの箇条書きがありました

  1. 圧縮を有効にする
  2. 未使用の CSS を削除する
  3. JavaScript を縮小する
  4. CSS を縮小する
  5. HTML を縮小する
  6. JavaScript の読み込みを遅らせる
  7. 画像を最適化する
  8. スケーリングされた画像を提供する
  9. 一貫した URL からリソースを提供します。

それとは別に、コード分割を調べることができる次の即時ステップ。.

の負荷を減らすことができる限りonModuleLoad()、それはアプリをクライアントにより速くもたらすのに大いに役立ちます。

また、Compile Time Reportsは、オブジェクトを掘り下げすぎている場合に大いに役立ちます。

これらに加えて、サーバーの gzip を有効にすることができます。これにより、gzip 形式のデータが に圧縮されclientます。

コーディング中の標準の Java コーディング手法 (GWT に関連) について詳しく説明します。

GWT コンパイラーは、マップなどのすべての可能な実装のコードをコンパイルする必要はありませんArrayListsListsHashMap'sMap'sList

..etcStringBuilder'sの代わりに使用String's.

Ray Rayan による Google I/O プレゼンテーションでは、さらにいくつかのテクニック を紹介しています。

于 2013-08-28T12:59:46.300 に答える
2

使用しているAPIのバージョンがわかりません。コード分​​割機能を使用して、パフォーマンスを向上させることができます。これはここで確認できます。

于 2013-08-28T12:55:35.470 に答える
1

1) gzip構成を使用して、画像、html、css、テキスト、javascript などのファイルのサイズを小さくすることができます。ここにリンクがあります

2) ブラウザの圧縮を有効にすることができます:ブラウザの圧縮を有効にするリンクは次のとおりです。

3)どのパッケージがより多くのサイズを使用しているかを知るのに役立つコンパイラ レポートを使用できます。そして、コードを最適化できます。

于 2013-08-28T13:13:07.970 に答える
0

たぶん、アプリを分割する必要があります。役立つかもしれないドキュメントのこのページを読んでください:http://www.gwtproject.org/doc/latest/DevGuideCodeSplitting.html

于 2013-08-28T13:01:55.777 に答える