アドレスバーにURLを入力し、Enterキーを押してこのページに入力しますとの間で発生するかを、明らかにしましたか?

これは、高周波面接の質問です

ルータのキャッシュ、キャッシュ、その後、要求レポートを、サーバーのIPアドレスを取得するためにDNSサーバーを照会IPおよび対応するポート番号に基づいて、ブラウザ、HTTPリクエストを構築していない場合は、その後、記録hostsファイルシステムがあるかどうかを見つけることができませんこの要求は、テキスト情報、主に要求方法、および付随する説明を要求する要求データ、およびTCPパケットにカプセル化されたHTTPリクエストを含む、TCPパケットが順次、トランスポート層、ネットワーク層、データリンク層を通過するであろうDOMツリーを構築する過程で遭遇した場合、サーバーへの物理層は、サーバは、HTMLはHTML DOMに従って構築ツリー、ツリーブラウザであるように、適切なHTMLブラウザを返すように対応するための要求を解析し、 JS JSスクリプトと外部のリンク、それはその後、それが推奨される理由JSコードは、HTMLコードの後ろに配置する必要がありますされて閉塞を引き起こす可能性があり、適切なコードを実行し、ダウンロードするために外部スタイル、内部のスタイル、インラインでDOMツリーを構築し停止しますスタイルCSSオブジェクトモデルツリーのCSSOMツリーを構築し、一緒にDOMツリーの構築が完了した後 主な仕事は、このようなスクリプト、メタタグとして、非視覚的なノードを除外して表示ノードのどれを除外していない、とレイアウト後、レイアウトが大幅にHTMLファイルとしてページをレンダリングした後、各要素の位置とサイズを決定することである木を、レンダリングするために、もちろん、一般的に4-6、DOM、並列にダウンロードされます出会いを解析する過程で、ブラウザはドメインあたりの同時ダウンロード数にいくつかの制限があり、写真、ビデオ、オーディオ、およびその他のリソースが含まれますこれらの要求のすべては、我々はまた、キャッシュ制御、最終-変更により、通常、キャッシュがあるキャッシュに焦点を当てる必要がある、ヘッダーフィールドと他のコントロールを有効期限。これらを設定している要求するとき、差分のCache-Controlおよび有効期限は、キャッシュ・コントロールが原因時差ぼけの、相対的な時間を使用して、サーバ側の絶対時間に基づいて使用期限が切れる場合、一般のCache-Controlを使用して、キャッシュ・データが最初に表示され直接ローカルキャッシュには、期限切れ期限切れと応答時間は、要求時とETagの値を設定した場合、要求は、サーバーチェック上のファイルを変更するかどうかを使用しない場合は、期限が切れています

何であるかを簡素化:
  1. キャッシュをチェック
  2. DNS解決
  3. TCPコネクション
  4. HTTPリクエストを送信します
  5. HTTPサーバは、要求を処理し、パケットを返します。
  6. ブラウザがページをレンダリング解析し、
  7. 接続が終了されます

おすすめ

転載: www.cnblogs.com/hukuangjie/p/11374575.html