3

私はGWTを初めて使用し、GWTのメモリ使用量についていくつか質問があります。

gwtクライアント(ブラウザ)に残っているメモリの量を検出することは可能ですか?リソースを解放するためのシグナルとして、ブラウザのメモリが少なくなった場合のイベントはありますか?

さまざまなブラウザ、特にmbileブラウザで使用できるメモリの概算値はありますか?

Tnx

4

2 に答える 2

2

私はそうするためのブラウザAPIに出くわしていません。アプリのメモリフットプリントを低く設計することで、この問題に別の方法で取り組むことができます。パフォーマンスを最適化するアプリを実現するためのプロファイリング手法は次のとおりです。

  1. 原始的なアプローチにより、開発ウィンドウ用のGWTアプリのメモリフットプリントを追跡します。タスクマネージャを開く/ナビゲートする->パフォーマンス->PFの使用法。

  2. Chromeのメモリプロファイラーを使用する

    A. https://developers.google.com/chrome-developer-tools/docs/profiles

    B. https://developers.google.com/chrome-developer-tools/docs/memory-analysis-101

  3. firefoxのメモリプロファイラーを使用する-Firefox用のJavascriptメモリプロファイラー

于 2012-11-23T17:10:05.450 に答える
0

GWTコードはコンパイルされ、JavaScriptコードとしてクライアントに送信されます。JSはサンドボックスに制約されており、クライアントブラウザで使用されているメモリの量を確認する方法を提供していません。

ただし、トリックを適用して、ページのコンテンツの重みを推定し、その読み込み速度を測定することはできます。したがって、パフォーマンスクライアントブラウザの非常に大まかな評価を得ることができます。

于 2012-11-22T12:36:02.463 に答える