経験則として、<script>
タグを付けるのに最適な場所は、ページの下部、</body>
タグの直前です。このようなもの:
<html>
<head>
<title>My awesome page</title>
<!-- CSS -->
<link rel="stylesheet" type="text/css" href="...">
<link rel="stylesheet" type="text/css" href="...">
<link rel="stylesheet" type="text/css" href="...">
<link rel="stylesheet" type="text/css" href="...">
</head>
<body>
<!-- Content content content -->
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript" src="..."></script>
<script type="text/javascript" src="..."></script>
<script type="text/javascript" src="..."></script>
</body>
</html>
どうして?
スクリプトが原因の問題は、スクリプトが並行ダウンロードをブロックすることです。HTTP / 1.1仕様では、ブラウザがホスト名ごとに並行して2つ以下のコンポーネントをダウンロードすることが推奨されています。複数のホスト名からイメージを提供する場合、3つ以上のダウンロードを並行して行うことができます。ただし、スクリプトのダウンロード中は、ホスト名が異なっていても、ブラウザは他のダウンロードを開始しません。もっと...
CSS
少し話題外ですが...スタイルシートを一番上に置きます。
Yahoo!でパフォーマンスを調査しているときに、スタイルシートをドキュメントHEADに移動すると、ページの読み込みが高速に見えることがわかりました。これは、HEADにスタイルシートを配置すると、ページを徐々にレンダリングできるためです。もっと...
参考文献
Yahooは、Webサイトを高速化するためのベストプラクティスをリストした、本当にクールなガイドをリリースしました。間違いなく読む価値があります:https :
//developer.yahoo.com/performance/rules.html