私はHTMLページのライフサイクルを理解しようとしています。私はオンラインでそれに関する良いリソースを見つけることができません。だから、私はf12ツールを開いて、自分でいくつかの実験をしました。私はいくつかの結論を引き出したことに基づいて、誰かが私に正しいかどうか教えてください?HTMLページのライフサイクル
私の観察
1>ページが最初にHTTPを介して要求されるとHTMLスケルトンは、ブラウザによって受信されます。この時点では何も表示されません。いくつかのより多くの追加の要求は、リソース(外部のJavaScript、CSS、画像など)のために送られたHTMLスケルトンにあるものに基づいて
2>
3>それがためにHTTPステータスコードを受信するまでブラウザが待機スクリプトとCSSのリソース。
4> CSSとJavaScriptのHTTPステータスコードが受信されると、ブラウザはその間に見つかった埋め込みJavaScriptを実行して、ドキュメントの上から下に読み込みを開始します。
5>上部の埋め込みJavaScriptが下部のHTML要素を参照する場合、JavaScriptは失敗します。
6>ドキュメント全体のロードが完了すると、jqueryイベント$(document).readyが発生します。 (つまり、JQueryを使用している場合)
7>ブラウザはスクリプトやCSS以外のリソースを待たないため、画像が表示された後にその画像が表示される可能性があります。
jQuery!= JavaScript!= HTML。これは一度言わなければならなかった。 –
質問に「(それは私がJQueryを使用している場合は)テキスト」を追加して修正しました。 – Foo
重要なメモ/訂正:ページをレンダリングからブロックするのはJavascriptタグだけです。そのため、フロントエンドの開発者は、* body *タグを閉じる直前に、ページの下部にJavascriptリファレンスを配置するよう指示します。 – McGarnagle