1

mysql データベースを使用して Java Spring フレームワーク上に構築された Web アプリケーションがあります。Ubuntu Lucid 10.04 を搭載した Linode でホストされています。リダイレクトには apache mod_rewrite を使用します。ページのリダイレクトが行われるたびに、次のページが読み込まれるまでに遅延が発生します。他のページのレンダリングが開始されると、ページはすばやく読み込まれます。遅延は、ahref リンクをクリックした後、次のページが読み込まれるまでです。この遅延の間、ブラウザの左下に「doondoo を待っています」と表示されます。この問題は、Web アプリケーション全体に一般的に存在します。この遅延の原因を知りたいですか? ページ上のクエリ、ロードする必要のある html コンポーネント、またはリダイレクト ルールですか、それとも何か他のものですか? 提案は、問題の根本原因を突き止めるのに役立ちます。あなたが訪問できる問題を確認するにはwww.doondoo.comにアクセスし、ページ上の任意のリンクをクリックします。前もって感謝します。

5.4 秒の待機時間を示すスナップショットを追加しました。オブジェクト レベルのキャッシュを使用すると問題は解決しますか? 遅延スナップショット

4

1 に答える 1

0

マキシム --

私は Chrome をブラウザーとして使用しています。これには、ネットワーク リクエストのタイムラインを含む非常に便利な開発者ツール セット (Mac の [表示] メニューの下、Windows の同様の場所にあります) があります。ここに文書化されています:https://developers.google.com/chrome-developer-tools/docs/network

米国からのあなたの doondoo ページを見ています。到着するのに最も時間がかかっているように見える (そしてページのレンダリングを遅らせている) リソースは、会社のサムネイルです。これらはすべて GIF として保存され、一部は 40-サイズは50kB。そのうちの 1 つを取得して JPEG として再保存しようとしましたが、約 11kB まで減少したので、それらの画像のサイズを縮小してみてください。CSS でページの要素のサイズを明示的にレイアウトしているように見えますが、これは良いことです。小さな画像を使用すると、ページのレンダリングがはるかに高速になることが期待されます。

Firebug (Firefox の場合) または Chrome の Developer Tools のいずれかを強くお勧めします。どちらもレンダリングに時間がかかっているものをさらに特定するのに役立ちます。

幸運を!

于 2012-06-21T15:22:56.337 に答える