0

私はJSF2Webアプリケーションを使用しています。異なるページ間を移動するとき、通常は高速で読み込まれます。100ミリ秒未満。ただし、明らかな理由がない場合でも、数秒かかることがあります。

これが発生するときの一般的な分母を見つけようとしていますが、ページに関係なく、また以前に何度かページにアクセスしたことがあるかどうかに関係なく発生します。また、ページの読み込みが遅くなった後、次にページを読み込むときに、しばらくの間、再び速く読み込まれます。

それはすべてランダムに起こるようです。

私は、アプリケーションのどの部分でそのタスクを実行するのに時間がかかるかを調べようとしました。私は多かれ少なかれ私が考えることができるすべての時間を計りました、そしてそれはデータベース呼び出し、私のクラスのロジックまたはそのようなものではありません。代わりに、クロムの「ネットワーク」グラフを見ると、それは時間泥棒であるページへの最初の呼び出しであるように見えます。

Chromeの「ネットワーク」図を見ると、最初の呼び出しの待ち時間がそのような場合に数秒であることがわかります。

これが私自身の悪いコードによるものだったとしたら、少なくとも時間を計って、どこで間違いを犯したのかを知ることができたでしょう。自分のコードに到達する前にこれが発生しているように見えるので、この問題を解決する方法がわかりません。

4

1 に答える 1

0

これが問題の実際の理由ではないかもしれませんが、ローカル サーバーを実行しているにもかかわらず、インターネット接続が上下していることに気付きました。

アプリケーションにリクエストを送信したときにインターネット接続が切断された場合、リクエストされたページは読み込まれず、接続が回復するとすぐにページが読み込まれます。

サーバーはローカルにあり、インターネット接続を無効にしてもアプリケーションにアクセスできるため、これがアプリケーションにまったく影響を与えるとは思いませんでした。

于 2012-11-30T13:41:17.050 に答える