Googleがjpgではなくbase64として画像を送信するのはどのような利点がありますか
質問
Googleの新しいページプレビューは、jpgsまたはpngのプレーンではなく、base64を使用して画像を取得していることに気付きました。
これを行うことの利点は何ですか?
Base64エンコードされた画像を通過中によりよく圧縮できますか?
それとも、ブラウザやキャッシュプロキシによってよりよくキャッシュされますか?
1つのHTTPリクエストを実行し、1つのヒットで画像に関する画像と情報を受信できるようにしますか?
他にアイデアはありますか?
編集
私はちょうど考えがありました、多分それはGoogleが彼らの新しい画像形式を使用できるようにするかもしれません
http://code.google.com/speed/webp/ ブラウザからのサポートなし?
ただし、返された文字列を見ると(fiddlerを使用してHTTPトラフィックを傍受する)、文字列は「画像/jpeg」に言及しています。一部の画像がWebP形式で返されない限り。
解決
画像は、いくつかのメタデータを備えたJSON(-ish)パッケージとしてサーバーから受信されたデータURLです。画像データとメタデータの両方を単一のリクエストにパッケージ化することは、キャッシュとパフォーマンスの点で価値があると思います。
他のヒント
パフォーマンスのゴールデンルールは、サーバーへの接続の数を減らすことです。データURI(ベース64としてエンコードされた画像データ)を使用することにより、その往復が減少します。さらに、ページがGZIPTの場合、そのベース64データは引き続き圧縮から利益を得ることができます。
所属していません StackOverflow