JavaScript の読み込み: 遅延と非同期

藏色散人
リリース: 2019-05-09 09:35:56
転載
2598 人が閲覧しました

JavaScript の読み込み: 遅延と非同期

ページの解析プロセスはシングルスレッドですが、シングルスレッドも同期と非同期に分けることができます。スクリプト タグを解釈するには、デフォルト、遅延、非同期の 3 つの方法があります。 .

<script src="script.js"></script>
ログイン後にコピー

デフォルト モードでは、ブラウザは指定されたスクリプトをすぐにロードして実行します。「即時」とは、script タグの後のすべてのドキュメント コンテンツをレンダリングする前を指します。つまり、後続のドキュメント要素のロードを待機しません。 . を読み込み、読み込み後に実行します。

<script async src="script.js"></script>
ログイン後にコピー

非同期読み込みモード、後続のドキュメント要素の読み込みとレンダリングのプロセス。script.js は非同期で読み込まれ、script.js が読み込まれた後 (おそらく後続のドキュメント要素のプロセス中に) script.js が同期的に実行されます。解析が完了しています) )

<script defer src="script.js"></script>
ログイン後にコピー

遅延ロード モード、後続のドキュメント要素のロードとレンダリングのプロセス、script.js は非同期でロードされ、script.js のロードが完了し後続のドキュメントが完了した後に script.js が同期的に実行されます。要素の解析が完了しました

JavaScript の読み込み: 遅延と非同期

スクリプトタグの解析時間グラフ

#スクリプトタグの src 属性とリンクされた 2 つの属性のみが有効です。

<script defer type="text/javascript" src=""></script>
ログイン後にコピー

src 属性のないスクリプト タグは、ドキュメントの読み込み時に順次読み込まれます。これら 2 つの属性は無効です。

うわー

以上がJavaScript の読み込み: 遅延と非同期の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:aliyun.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート