1

ブラウザがキャッシュからJavaScriptを実行するときに、どの時点でJavaScriptを実行するのか疑問に思っていました。調べてみても、どういうわけか満足のいく答えが見つかりませんでした。

すべてのJSを1つのファイルに入れて、bodyタグを閉じる直前に含めるサイトがあるとします。

これで、キャッシュが空の場合、コンテンツが(ほとんど)ダウンロードされた後にJSが読み込まれ、実行されます(実行を延期するメソッドを使用する場合を除く)。

しかし、次のページに進むと、JSはキャッシュにあります。スタイルがHTMLに適用された直後に実行されますか?その場合、私が間違っていなければ、コンテンツのダウンロード中にUIがフリーズする可能性があります。

明らかなことで頭を悩ませていないことを願っています...

4

2 に答える 2

0

scriptタグから読み取るとき。したがって、スクリプトタグをページの下部に配置すると、ページの下部に到達するまで待機します。

于 2011-01-11T12:28:54.273 に答える
0

Webからダウンロードするか、キャッシュを使用すると、同じ結果が得られるはずです。ブラウザが2ページ目にスクリプトタグを表示すると、キャッシュが呼び出されて実行されます。2ページ目のbodyタグを閉じる直前にscriptタグも挿入すると、同じ結果が得られます。

于 2011-01-11T12:29:22.897 に答える