2.ブラウザのレンダリング方法について
4534 ワード
ブラウザレンダーパス
この文章は意外にも新人は知らなかった!ブラウザレンダーパスを理解するために書かれたものです.
作者本当にありがとう
1.ブラウザアドレスウィンドウに特定のアドレスを入力する
「ブラウザ・アドレス」ウィンドウに、上記の特定のアドレスを入力します.
2.このアドレスのサーバーにアクセスします。DNSは、実際のサーバが存在する場所に接続されます。このときhttp,httpsの各条件を満たすように通信する.
DNS (Domain Name System)
ex) www.amazon.com <-> 192.0.2.44
HTTP/HTTPS
HTTP (Hyper Text Transfer Protocol)
HTTPS (Hyper Text Transfer Protocol Secure)
3.サーバのプリファレンスはindexです。htmlなので、サーバー(アマゾンサーバー)からクライアント(ブラウザ)にファイルを送信します。
index.html
4. index.htmlを受信するブラウザでテキストからなるインデックス。htmlファイルを分割しながらDOMツリーを作成します。
グループ化
ドキュメントオブジェクトモデル:ドキュメントオブジェクトモデル
DOM
5.htmlを読むときにlinktagに遭遇し、cssリクエストが発生した場合、リクエストと応答プロセスによってcssをグループ化する
<link rel="stylesheet" href="abc.css" />
6.cssセグメント終了後、一時停止したhtmlを再読み込みし、DOM treeを完了する
7.完了したDOMツリーとCSSOMツリーを結合してRender Treeを生成します。
CSSオブジェクトモデル:CSSオブジェクトモデル
(カスケード・ルール:スタイルシート・ルールをカスケードします.htmlの外観と実行方法をブラウザで示します.)
Render Tree
-> Render Tree = DOM Tree + CSSOM Tree
8.html解析器は、配布時にscript tagに遭遇し、jsコードを実行するために配布を停止する。
<script src="javascript.js"></script>
9.JSエンジンに制御権限を渡し、ロード時にJSコードまたはファイルをグループ化して実行する
リファレンス
Reference
この問題について(2.ブラウザのレンダリング方法について), 我々は、より多くの情報をここで見つけました https://velog.io/@malgam/2.-브라우저-렌더링에-대해-알아보자テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol