Google Web Toolkit で Java を使用しています。問題は、クライアントが私たちのアプリを使用すると、約 1.1 Mb がダウンロードされ、最初の読み込みに時間がかかりすぎることです。
Gwt 複数エントリ ポイント プロジェクト アプリで初期読み込み時間を短縮する方法を知っている人はいますか?
Google Web Toolkit で Java を使用しています。問題は、クライアントが私たちのアプリを使用すると、約 1.1 Mb がダウンロードされ、最初の読み込みに時間がかかりすぎることです。
Gwt 複数エントリ ポイント プロジェクト アプリで初期読み込み時間を短縮する方法を知っている人はいますか?
公式ドキュメントにはいくつかの箇条書きがありました
それとは別に、コード分割を調べることができる次の即時ステップ。.
の負荷を減らすことができる限りonModuleLoad()
、それはアプリをクライアントにより速くもたらすのに大いに役立ちます。
また、Compile Time Reportsは、オブジェクトを掘り下げすぎている場合に大いに役立ちます。
これらに加えて、サーバーの gzip を有効にすることができます。これにより、gzip 形式のデータが に圧縮されclient
ます。
コーディング中の標準の Java コーディング手法 (GWT に関連) について詳しく説明します。
GWT コンパイラーは、マップなどのすべての可能な実装のコードをコンパイルする必要はありませんArrayLists
。Lists
HashMap's
Map's
List
..etcStringBuilder's
の代わりに使用String's.
Ray Rayan による Google I/O プレゼンテーションでは、さらにいくつかのテクニック を紹介しています。
使用しているAPIのバージョンがわかりません。コード分割機能を使用して、パフォーマンスを向上させることができます。これはここで確認できます。
1) gzip構成を使用して、画像、html、css、テキスト、javascript などのファイルのサイズを小さくすることができます。ここにリンクがあります
2) ブラウザの圧縮を有効にすることができます:ブラウザの圧縮を有効にするリンクは次のとおりです。
3)どのパッケージがより多くのサイズを使用しているかを知るのに役立つコンパイラ レポートを使用できます。そして、コードを最適化できます。
たぶん、アプリを分割する必要があります。役立つかもしれないドキュメントのこのページを読んでください:http://www.gwtproject.org/doc/latest/DevGuideCodeSplitting.html