質問: headセクションで参照されるjavascriptは、メインドキュメントと同じホスト名から提供されるべきですか? 最高のパフォーマンスを得るには、javascriptを静的コンテンツとして扱い、cssファイル、画像などとともにcookieのないドメインから提供する必要があるという印象を受けました。ただし、googleは次のように述べています: cookieのないドメインから早期にロードされた外部jsファイルを提供しない ドキュメントの先頭で参照され、ページの起動に必要なjavascriptの場合、メインドキュメントと同じホスト名から提供される必要があります。ほとんどのブラウザは、すべてのjavascriptファイルがダウンロード、解析、実行されるまで、他のダウンロードとレンダリングをブロックするため、この処理ポイントで追加のdnsルックアップのリスクを回避することをお勧めします。 だから今私は対立しています。 「ページの起動に必要」が何を意味するのか明確ではありません。通常、2つのjavascript参照があります。ajax.googleapis.comから提供されるjqueryと、主に$(document).ready()関数にイベントハンドラーを含むmaster.jsファイルです。これはページの起動に必要ですか?使用可能なオプション(ajax.googleapis.com、静的cookielessドメイン、元のホスト名)が与えられている場合、javascriptはどこに配信されるべきですか?
回答: 上記の答えはあなたの質問の大部分を分析しましたが、「ページの起動に必要」に貢献します。私はこれを次のように翻訳します:このスクリプトはwebサイトの使用に必須ですか?経験から、通常、答えはノーです。ただし、次の場合: フォーム検証 javascriptベースのナビゲーション(とにかく理想的ではありません) レイアウトがjavascriptに依存する場合 javascriptまたはライブラリ(jqueryなど)が重要なdom変更に使用される場合 また、yahooの yslowパフォーマンスガイドライン は参照用です。