これは場合によると思います。
スプライトが役に立ちます..しかし、スプライトにいくつかの単純な線が含まれているが、500px * 500pxでなければならない場合はどうでしょう...キャンバス(またはsvgでさえ)は実際にははるかに小さくなります。その上、通常、外部の JavaScript はキャッシュされます (画像よりも優れています)。その点で、彼らは確かに体重を減らすのに役立ちます.
ただし、IE も「機能する」ことを期待する場合は、いくつかの html5/canvas shim の提供を開始する必要があるかもしれません。そうすると、重量が増加します。
編集:フルサイズの「花崗岩」の背景が放射状のグラデーションで作成されている
このjsfiddleの例(この質問のために作成しました)を見てください。(ソースで)わかるように、これは別の画像よりもはるかに少ないバイトです(常にピクセルパーフェクトになります)。
一方で、(複雑さによっては)通常の画像では必要ない計算時間もかかります(必要なバイトがクライアントにダウンロードされた後)。
Edit2:彼らがちょっとしたテストを行った リンク
を見つけました。
このスプライトの例では、生の SVG ファイルは 2445 バイトでした。PNG バージョンはわずか 1064 バイトで、2 倍のピクセル比率のデバイス用の 2 倍サイズの PNG は 1932 バイトでした。最初の外観では、すべてのアカウントでベクター ファイルが失われますが、イメージが大きくなると、ラスター バージョンの方がサイズが急速に拡大します。
また、SVG ファイルは XML 形式であるため、人間が判読できます。通常、これらは非常に限られた範囲の文字で構成されます。つまり、HTTP 経由で送信されると、Gzip で大幅に圧縮される可能性があります。これは、実際のダウンロード サイズが raw ファイルの何倍も小さいことを意味します。30% を簡単に超え、おそらくそれ以上です。PNG や JPG などのラスター イメージ形式は、すでに最大限に圧縮されています。
ただし、これはすべて画像の複雑さに依存することに注意してください。極端な反例として、森(葉..)のフルカラー写真と単にjpg..を説明してみてください..