2011-01-11 5 views
1

私は、キャッシュから来たときにブラウザがJavaScriptをどの時点で実行するのか不思議に思っていました。私はいくつかの研究をしましたが、何とか満足のいく答えを見つけることができませんでした。ブラウザはいつキャッシュにあるJavaScriptを実行しますか?

サイトがあるとします。ここではすべてのJSを1つのファイルに格納します。このファイルは、閉じたbody-tagの直前に挿入します。

キャッシュが空の場合、JSは(ほとんどの)コンテンツが既にダウンロードされた後に読み込まれ、実行されます(実行を遅らせるメソッドを使用しない限り)。

しかし、次のページに行くと、JSがキャッシュに入ります。スタイルがHTMLに適用された直後に実行されますか?その場合、誤っていないと、コンテンツのダウンロード中にUIがフリーズアップする可能性があります。私は明らかに何かの上に私の脳を障るないよ

希望...

答えて

0

ウェブからダウンロードするか、キャッシュを使用すると同じ結果が得られます。ブラウザが2番目のページにscriptタグを見ると、キャッシュを呼び出して実行します。 2番目のページにbodyタグを閉じる直前にscriptタグを挿入すると、同じ結果が得られます。

+0

あなたの答えを読んで、どういうわけか私は、スクリプトがサイトのすべてのページで使用されることをブラウザが知っていることを暗示していました。それはスクリプトタグを見るまで待たなければなりません。みんな、ありがとう。 – north

0

それはscriptタグからそれを読み込みます。したがって、スクリプトタグをそこに置くと、ページの一番下に達するまで待つことになります。

関連する問題