外部jsファイルはフッターに置くのが良いか、というのを調べていたのですがヘッダーにあったものをフッターに全て移したとして、それらにasyncを指定するのは意味あるんでしょうか?主にページ読み込み速度改善が目的です。
ちょうど自分も気になってたのでどなたか頭の良い方教えて下さい
ベンチマークとって自分で調べろ人に聞いて偉くなったやつはいない
JavaScriptのasync/defer属性は、後続のDOM構築をブロックしないようにするものなので、フッター(DOMの最後)で読み込む場合は、意味ないです。
また、フッターに移動することによってDOMContentLoadedの様なイベントを待つ必要がなくなりますので、jQueryでいうと$(document.ready)は必要なくなります。
分かりやすい回答ありがとうございました。参考になります。
みんなの回答 3 件
ちょうど自分も気になってたのでどなたか頭の良い方教えて下さい
ベンチマークとって自分で調べろ
人に聞いて偉くなったやつはいない
JavaScriptのasync/defer属性は、後続のDOM構築をブロックしないようにするものなので、フッター(DOMの最後)で読み込む場合は、意味ないです。
また、フッターに移動することによってDOMContentLoadedの様なイベントを待つ必要がなくなりますので、jQueryでいうと$(document.ready)は必要なくなります。
関連するトピックス