私は常に JavaScript を下部と外部に維持しようとするため、Web サイトで外部 JavaScript を使用します。
しかし、Googleのページ速度はこの提案をしています
次の外部リソースには、小さなレスポンス ボディがあります。HTML で応答をインライン化すると、ページ レンダリングのブロックを減らすことができます。
http://websiteurl/は、次の小さなリソースをインライン化する必要があります: http://websiteurl/script.js
この外部 js ファイルには、このコンテンツのみが含まれています
$(document).ready(function() {
$("#various2").fancybox({
'width': 485,
'height': 691,
});
});
しかし、Yslowでは、この提案を受け取ります
JavaScript と CSS を外部化する上で等級なし
プロパティが一般的なユーザーのホームページである場合にのみ、これを考慮してください。
There are a total of 3 inline scripts
HTML ドキュメントにインライン化された JavaScript と CSS は、HTML ドキュメントが要求されるたびにダウンロードされます。これにより、HTTP 要求の数が減りますが、HTML ドキュメントのサイズが大きくなります。一方、JavaScript と CSS がブラウザーによってキャッシュされた外部ファイルにある場合、HTTP 要求の数を増やすことなく、HTML ドキュメントのサイズが縮小されます。
グーグルとヤフー、どっちが正しい?