Ich denke, es zu vernachlässigen ist jetzt .. (? Ein Bild, das klein ist)
Allerdings gibt es einige andere Dinge zu beachten:
- Wird es die Möglichkeit von mehr Bilder in der Zukunft ?
- Haben Sie Ihre CSS-Dateien gzip?
Grund dafür ist ..
Für jedes Bild in CSS geladen ist ein weniger Aufruf an den Server, die Zeit in Anspruch nimmt. Das wissen wir alle von Sprites. Selbst ein größeres Sprite, als alle Bilder kombiniert, ist vorzuziehen. Das bedeutet, dass jedes Bild, das hinzugefügt wird, eine weniger mögliche Verlangsamung ist, wenn Sie Daten verwenden: URI.
und für die zweite Frage .. Daten: URI ist SEHR gZip freundlich. Ich meine SEHR. Wir haben einige Legacy-CSS-Dateien, die riesig sind. 109 kb riesig .. und wenn wir Daten: URI das Bild, das bläst in satte 246 kb! Nach dem GZipping sind wir auf 126 kb runter.
Nicht zu vergessen .. Sprites sind nicht lustig zu pflegen, aber es gibt viel weniger Grund zu sprite, wenn Sie Daten verwenden: URI.
Hoffe, dass hilft.
PS. ein Link bezüglich Daten: URI. http://www.nczonline.net/blog/2010/07/06/data-uris-make-css-sprites-obsolete/#comment-5800
PS PS Prüfung der unten auf der Seite, mehr Nicolas über Daten zu sagen haben, um herauszufinden: URI
Sie sagen, dass die CSS-Datei zwischengespeichert wird, aber es ist ein Nachteil, wenn Sie wirklich darüber nachdenken. Wenn Sie die CSS-Datei bündeln, erhalten Sie die neue CSS und die alte CSS wird ungültig gemacht. Sie hätten diese zusätzlichen Bytes speichern können, indem Sie das Bild separat zwischenspeichern. –
@JaspreetSingh hängt sehr davon ab, wie Sie das CSS bündeln - Besucher sollten das CSS bei jedem Besuch nicht erneut erhalten, und der Cache oder der Service-Mitarbeiter sollten sich zwischen den Besuchen festhalten (wenn sich die Version nicht geändert hat) . Es ist wirklich eine Frage der Bandbreite vs Ping - die CSS-Datei ist größer, aber Sie sparen sich eine Rundreise für das Bild. Meistens ist das nicht genug Aufwand, um die zusätzlichen Bytes wert zu sein, aber nicht immer. – Keith