クライアント用に静的な 10 ページの Web サイトを構築していて、サイト全体で数行の JavaScript しかないとします (1KB 未満)。この状況では、(パフォーマンスのために) 1KB 未満の JavaScript コードを、外部ファイルではなく、すべてのページのスクリプト タグ間にインラインで配置するのが最善だと思います。.js
余分な帯域幅の消費 (ページ間を移動するとき) は、おそらく HTTP 要求全体を削除する価値があります。
反対に、同じ Web サイトに 200 KB の JavaScript がある場合、サイトのページ間を移動するときの帯域幅を減らすために、これを別のファイルに入れることは間違いありません。
しかし、「カットオフポイント」がどこにあるべきかわかりません。5KB の JS がある場合、これを HTML にインラインで配置する必要がありますか? 10KBはどうですか?20KB?
明らかに、「カットオフ ポイント」は状況によって異なります。たとえば、モバイル サイトでは異なる場合があります。しかし、誰かがこの決定を導くのに役立つ一般的な指針を持っているなら、私はそれらを聞きたい.
(注:ここではパフォーマンスのみに関心があり、保守性などには関心がありません。コードを別のファイルに保持できますが、ある種のビルド プロセスまたはサーバーサイド ミドルウェアを使用して自動的にインライン化するため、保守性は問題になりません。)
(ボーナスポイント:すべての考慮事項がインラインと外部CSSでまったく同じかどうか教えてください。)