2

イントラネットアプリケーションにはpythoncgiを使用しています。

時間を測定すると、スクリプトが完了するまでに4秒かかります。しかし、その後、ブラウザに画面を表示するのにさらに11秒かかります。画面はテーブル(サイズ:10 KB、91 KB非圧縮)で構築され、大きなcssファイル(5 KB、58 KB非圧縮)があります。

私はYSlowを使用し、提案された限りの最適化を行いました。Gzippingなど。FirebugNetによると:ファイルの場合は11秒。

これらの最後の11秒が必要な場所を測定するにはどうすればよいですか?HTMLのサイズだけですか、それともテーブル構造ですか?微調整のためのアイデアは他にありますか?

4

2 に答える 2

1

サーバーが許容できる時間内にジョブを完了していないかどうかが気になる場合は、Ethereal のコピーを入手して、ブラウザーとスクリプトの間の TCP 接続を監視すると思います。その 11 秒のギャップの前に TCP ソケットが閉じるのを確認した場合、問題は完全にブラウザ側にあることがわかります。TCP クローズが 11 秒のギャップに十分入った場合は、http サーバー側でデバッグを行う必要があります。

Ethereal はその名前を WireShark に変更したと思います。最近の呼び名はどうあれ、この種の作業には欠かせないツールです。先日、仮想化された http サーバーに接続できなかった理由を調べるためにそれを使用していました。

于 2009-01-09T16:31:46.343 に答える
1

レンダリングする html が多いので、コンピューターの速度も考慮します。これをテストするには、html ファイルを保存し、ローカル ハード ドライブから開きます:)

于 2009-01-09T16:51:45.647 に答える