5

Google の新しいページ プレビューでは、jpg や png などの単純な画像ではなく、base64 を使用して画像が取得されることに気付きました

これを行う利点は何ですか?

転送中に base64 でエンコードされた画像をより適切に圧縮できますか?

それとも、ブラウザまたはキャッシング プロキシによってより適切にキャッシュされるのでしょうか?

1 つの HTTP リクエストを実行して、画像と画像に関する情報を 1 回のヒットで受信できるようにするためですか?

他のアイデアはありますか?

[編集]

私はちょうど考えていた、多分それはグーグルが彼らの新しい画像フォーマットを使うことができるようにするためです

http://code.google.com/speed/webp/ブラウザのサポートなし?

ただし、返された文字列 (フィドラーを使用して http トラフィックをインターセプト) を見ると、文字列には「image/jpeg」が含まれています。一部の画像が webp 形式で返されない限り。

4

2 に答える 2

2

この画像は、メタデータを含むJSON(-ish)パッケージとしてサーバーから受信したデータURLです。画像データとメタデータの両方を1つのリクエストにパッケージ化することは、キャッシュとパフォーマンスの点で価値があると思います。

于 2010-11-10T14:12:06.823 に答える
2

パフォーマンスの黄金律は、サーバーへの接続数を減らすことです。データ URI (base 64 としてエンコードされた画像データ) を使用することで、その往復が削減されます。さらに、ページが gzip されている場合、その Base 64 データは引き続き圧縮の恩恵を受けることができます。

http://developer.yahoo.com/performance/rules.html/を参照してください。

于 2012-08-08T14:06:40.560 に答える