cssのbackgroundでsvgを使うのはそろそろ大丈夫 IE8を除いて

で、通信コスト削減の為そのままcssにdata-schemaを埋め込みたいわけですが

svgはテキストなので、data URI schemaではbase64エンコードしなくても埋め込めるわけで、
全く使われていないbase64を指定しないで直接埋め込み方式で埋め込むとデータ量を抑えられるんじゃないかと思われる。

で、結論から言うとあんまり容量削減にはならないです。
svgそのまま記述すると引用符、『"』やタグに使われている『<』『>』のキャラクターが誤動作を起こすので、それだけ%xxでエスケープするのですが、%xxのエスケープ(元の量の3倍)は効率が悪いので、意外と容量削減になりません。

あと、svgzで記述できないかということですが、これはoperaしか対応してないので、現時点では現実的ではないです。


ただ、javascriptで頑張ればgz解凍とかもできるので、javascriptできなくはないはずです。
そこまで頑張ってもあまりインパクトがないでしょうが。