ウェブサイトを最適化するとき、関連する再利用可能なビットをグループ化するために連結とスプライトを使用しましたが、ブラウザーに配信するためにアセットをどれだけパッケージ化するか、またはどれだけパッケージ化するか疑問に思うことがよくあります (自動化されたツールが常にビルド プロセスの一部であるとは限りません。私はそれらを好みますが)。
アセットを組み合わせてブラウザに配信する際に、ファイルサイズの領域に適切なガイドラインがあるかどうか興味があります。圧縮やキャッシュがないと仮定すると、AJAX の有無にかかわらず、サーバーからブラウザーへの単純な http 転送だけです。
推奨される最大最小ファイルサイズは?
1kb と 2kb のデータが基本的に同じ速度で転送されるというパケット サイズのせいで (正しくない場合は申し訳ありません)、追加のバイトが転送速度に影響を与え始める一般的なしきい値が kb にあると聞いたことがあります。転送速度はファイルサイズに比例して変化しますか、それとも段階的に変化しますか?
最初の質問を拡張すると、1 キロバイトごとにかなり直線的に転送速度が向上しますか? それとも、パケットサイズの間隔で階段を上っていますか (これも不適切な言葉の選択かもしれません)?最大サイズはあります
か? 繰り返しますが、これに影響を与える文脈上の理由がたくさんあることは知っていますが、現在のネットワークやブラウザーを考えると、ファイルサイズが望ましくないほど大きくなったり、サーバーやネットワークに大きく依存したりすることはありますか? 良い一般化があれば、それが私が興味を持っているすべてです。
言うまでもありませんが、私はサーバー/ネットワークの専門家ではありません。資産の最適化における迅速な決定を導くための賢明なデフォルトを探しているフロントエンド開発者です。