default モードの場合、ブラウザは指定されたスクリプトをすぐにロードして実行します。"/> default モードの場合、ブラウザは指定されたスクリプトをすぐにロードして実行します。">

ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript の読み込み: 遅延と非同期

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

藏色散人
藏色散人転載
2019-05-09 09:35:562619ブラウズ

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 までご連絡ください。