Keine großen Base64-Bilder

Große Inline-Bilder blähen HTML auf und bremsen den Start.

Das Thema dieser Seite: Base64 ist für kleine Icons ok, aber für größere Bilder ineffizient.

Inhalt

Inhaltsverzeichnis

Klicke auf einen Abschnitt, um direkt dorthin zu springen.

  1. Check
  2. Kontext & Problemraum
  3. Entscheidungslogik
  4. Erklärende Details
  5. Risiken, Grenzen & Einschränkungen

Check

Der Check identifiziert Inline-Bilder im HTML und bewertet, ob deren Größe ein definiertes Limit überschreitet.

Prüfpunkt Bedeutung Bewertung
Nur kleine Base64-Icons HTML bleibt kompakt OK
Mehrere große Base64-Bilder HTML wird überladen Warnung
Sehr große Base64-Bilder Start blockiert Kritisch

Kontext & Problemraum

Base64 wird oft eingesetzt, um Requests zu sparen. Das kann bei großen Assets jedoch das Gegenteil bewirken.

Situation Symptom Risiko
Inline-Hintergrundbilder HTML größer als erwartet Lange TTFB und Rendering-Zeit
CMS mit Base64-Uploads Quelltext überfrachtet Schlechter CLS und Debugging-Probleme
SVGs als Base64 Schwer wartbar Fehlerhafte Caching-Strategie

Entscheidungslogik

Wann Base64 ok ist und wann nicht.

Wenn Dann Empfehlung
Kleines Icon (< 1 KB) Inline ok Base64 erlaubt
Bild > einige KB HTML wird groß Als Datei ausliefern
Viele Inline-Bilder Cache geht verloren Externe Assets mit Cache nutzen

Erklärende Details

Base64 vergrößert Dateien um ca. 33 Prozent. Deshalb lohnen sich Inline-Bilder nur für sehr kleine Assets.

Beispiel: Inline-Icon

<img src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iLi4uIi8+" alt="" />

Beispiel: Externes Bild mit Cache

<img src="/img/hero.webp" alt="Hero" width="1200" height="680" />

Risiken, Grenzen & Einschränkungen

Risiko Folge Gegenmaßnahme
Base64 für Hero-Bilder HTML wird extrem groß Assets extern laden
Kein Browser-Cache Mehr Daten pro Seitenaufruf Externe Dateien mit Cache-Control
Unklare Wartbarkeit Fehler schwer zu finden Base64 nur gezielt einsetzen

Interne Vernetzung

Verwandte Checks: Formate sinnvoll, Bilder nicht zu groß, Gesamtseitengewicht.