Neue Umfrage: Der Fall des riesigen Hintergrundbilds

Avatar of Chris Coyier
Chris Coyier am

DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!

Nehmen wir an, Sie haben eine Webseite gestaltet und verwenden ein vollflächiges Hintergrundbild. Sie mögen die Art und Weise, wie die Seite mit diesem Hintergrundbild aussieht, wirklich. Es sieht fantastisch aus. Aber das Bild ist 350 KB groß. Sie haben beschlossen, dass es sich trotz des Wissens, dass dies viel ist, lohnt.

Aber dann denken Sie über Mobilgeräte nach. Dieses große Hintergrundbild trägt auf dem kleinen Bildschirm nicht viel zum Design bei, und 350 KB sind besonders umständlich für das Gerät, das wahrscheinlich eine geringere Bandbreite und generell langsamere Leistung hat. Berücksichtigen Sie dann, dass mobile Browser oft einen viel begrenzteren Cache haben, sodass selbst das nicht hilft. Mobiler Datenverkehr macht 2 % Ihres gesamten Datenverkehrs aus.

Sie könnten natürlich Media Queries verwenden, um das Hintergrundbild nicht anzuzeigen, wenn ein Bildschirm schmal ist, aber das hilft nicht viel, da diese Ressource immer noch heruntergeladen wird. Sie stecken also in der Klemme.

Verwenden Sie das 350 KB große Bild und genießen Sie die Schönheit, akzeptieren Sie die erheblichen Konsequenzen für 2 % Ihrer Nutzer? Oder verzichten Sie auf das Bild und nehmen Sie in Kauf, dass die Seite etwas hässlicher, aber schneller ist?

Die Umfrage (in der Seitenleiste) wird nur die beiden Optionen enthalten, die Sie zur Auswahl zwingen. Wenn Sie jedoch eine dritte Option haben, die Sie bevorzugen würden, hinterlassen Sie diese bitte als Kommentar.

Update

Irgendwie war ich fest davon überzeugt, dass Hintergrundbilder, auf die in CSS verwiesen wird, selbst wenn sie sich unter einer nicht aktivierten @media-Abfrage befinden, immer noch vom Browser heruntergeladen werden. Ich habe das Gefühl, dass ich Testfälle durchgeführt und mit Leuten darüber gesprochen habe, aber entweder habe ich geträumt oder die Browser haben dieses Problem behoben. In diesem Testfall von Leser Ruben können Sie testen, dass selbst Hintergrundbilder, die durch @media-Abfragen entfernt werden, nicht geladen werden.

Diese Umfrage ist also im Grunde ungültig… die richtige Antwort wäre, dass Sie das 350 KB große Bild *immer* über @media-Abfragen entfernen.