0

Webページがロード/ハングしていません。どのようにデバッグしますか?

電話インタビューでこの質問を何度か受けました。しかし、私は完璧な答えを知りません。

Webアプリが適切にデプロイされているかどうか、インターネット自体が遅い、JSPにエラーがある、ログでそのような詳細をチェックするなどの回答をしました。しかし、インタビュアーは「これらはすべて良いチェックです。しかし、これらすべてがうまくいったら、他に何が間違っているのでしょうか?」

また、JavaScript固有の質問ではありません。debugger、またはを使用してJS/jQueryコードをデバッグできますconsole.log()。しかし、プレーンなJSPページをどのようにデバッグしますか?

SOのWebアプリケーションの達人は助けになりますか?

4

1 に答える 1

2

期待どおりの方法でサイトにアクセスできないことがわかったら (私はこれをヘイル メアリー テストと呼んでいます)、徹底的にやり直す必要があります。

Web サイトには複数の障害点が存在する可能性があるため、Web サーバーやファイアウォールの設定などとは無関係に、フレームワークと DB の動作をテストできるコマンド ライン環境を常に作成しています。 、しかし、私はこれをDjango、WordPress、Drupalなどで成功させました.

アプリ自体が動作していることがわかったら、コマンド ライン クライアント (例: links) に接続して、からのクライアントがlocalhost期待どおりに動作するかどうかを確認します。これにより、サーバー自体が (少なくとも部分的に) 動作していることを確認できます。次に、同じ LAN上の別のホストからテストします。機能しているのに LAN アクセスが機能しないのを何度も見てきましたlocalhostが、ほとんどの場合、問題はサーバーの構成またはファイアウォールの構成です。

これらすべてが機能しているにもかかわらず、インターネットからサイトにアクセスできない場合は、ネットワーク/ファイアウォールの設定が食物連鎖のさらに上位にあります。最後に成功した場所から 1 段階上のホストを見つけて、それをテストしてみてください。泡立てて、すすぎ、繰り返します。

于 2012-10-17T17:34:00.653 に答える