-2

私はこれについて少し混乱しています。HTMLページに画像を表示するには、画像コードをHTML imgタグに埋め込むのが適切ですか(データURL手法を使用)、またはその画像ファイルへのリンクを提供する方が優れています(従来の方法)。誰かが私にそれらの両方の長所と短所を比較して教えてくれるなら、それは大きな助けになるでしょう。

4

1 に答える 1

3

データ URL の埋め込み:

  • ↑ ページをロードするための HTTP リクエストが少なくなります。
  • ↓ 小さくない画像付きの超長いコード行。
  • ↓ 維持するのが難しい (非常に難しい) (画像を交換する必要がある場合を考えてください)。
  • ↓IE6、7は非対応です。

画像リンク:

  • ↑ メンテナンスが簡単 (ファイルを置き換えるだけ);
  • ↑ HTML とは別にキャッシュされます。
  • ↑ コードはより簡潔です。
  • ↑ IE のすべてのバージョンでサポートされています。
  • ↓ ページをロードするためのさらに多くの HTTP リクエスト。

一般に、大きな画像 (写真、レイアウト要素、大きなアイコン) と、時間の経過とともに変化する可能性のある画像へのリンクを使用することをお勧めします。非常に小さいアイコンにのみデータ URL を使用します。

最初の 2 つのデータ URL の問題 (長いコードと保守可能) は、エンコードにサーバー側言語 (PHP など) を使用して、物理的な画像ファイルからデータ URL を生成することで回避できると言わざるを得ません。

于 2013-01-05T14:09:35.183 に答える