16

ウィキペディアでこれを読みました:

データ URI は、含まれるドキュメント (CSS または HTML ファイルなど) とは別にキャッシュされないため、含まれるドキュメントが再ダウンロードされるたびにデータがダウンロードされます。

これは、ページが更新されるたびに、またはユーザーがナビゲーション リンクをクリックするたびにコードがダウンロードされるということですか? data-uri をキャッシュするにはどうすればよいですか?

ps - 私は 20 個ほどの小さな png ファイルについて話しているだけです (ほとんどがシルクのアイコンですが、2 * 16KB のファイルも同様です)。

4

1 に答える 1

20

データ URI は、HTML および CSS ファイルに埋め込まれた、Base64 でエンコードされたバイナリ データの形式のテキストにすぎません。そうです、これらのファイル自体がキャッシュされていない限り、要求されるたびに HTML および CSS ファイルの一部としてダウンロードされます。

データ URI をスタイルシートのみに保持し、適切なキャッシュ ヘッダーを送信する場合data:、CSS と一緒に画像をキャッシュしても問題は発生しません。

于 2011-01-25T09:36:59.950 に答える