3

過去 2 年ほどの間、私は画像、.otfファイル、テキストなど、Web 用に複数の種類のデータを base64 でエンコードしてきました。その場しのぎのアセット統合方法 (データが CSS または HTML に直接埋め込まれているため、リンク切れを心配する必要がない) として機能するという点で実用的ですが、この方法を使用することに欠点はありますか?

4

1 に答える 1

8

base64 でエンコードされたデータは、生データよりも約 33% 大きくなります。

もう 1 つの影響は、複数のデータをまとめて大きなチャンクにすることです。これはプラスの効果である場合もあれば、マイナスの効果である場合もあります。より少ないリソースを要求することは良いことですが、リソースのキャッシュ ステータスが同じである場合に限ります。たとえば、HTML ページに画像をバンドルする場合、HTML ページが取得されるたびに画像を取得する必要があるため、画像を個別にキャッシュすることはできません。

于 2013-01-19T21:04:52.313 に答える