Je pense qu'il est négligeable en ce moment .. (? Une image qui est petit)
Cependant, il y a d'autres choses à considérer:
- Y aura-t la possibilité de plus d'images dans l'avenir ?
- GZipez-vous vos fichiers css?
Raison d'être ..
Pour chaque image chargée en est un de moins css appel au serveur, qui prend du temps. Nous savons tous cela des sprites. Même un sprite de plus grande taille, que toutes les images combinées, est préférable. Cela signifie que chaque image ajoutée représente un ralentissement potentiel de moins, si vous utilisez des données: URI.
et pour la deuxième question .. données: URI est très facile à utiliser. Je veux dire TRÈS. Nous avons quelques anciens fichiers CSS qui sont énormes. 109 kb énorme .. et quand nous données: URI l'image, qui gonfle dans un énorme 246 kb! Après gZipping, nous sommes à 126 kb. Sans oublier que les sprites ne sont pas amusants à maintenir, mais il y a beaucoup moins de raisons de spriter si vous utilisez des données: URI.
Espérons que cela aide.
PS. un lien concernant les données: URI. http://www.nczonline.net/blog/2010/07/06/data-uris-make-css-sprites-obsolete/#comment-5800
PS PS vérifier le bas de cette page, pour en savoir plus Nicolas a à dire au sujet des données: URI
Vous dites que le fichier css sera mis en mémoire cache, mais il y a un inconvénient si vous pensez vraiment à ce sujet. Lorsque vous regroupez le fichier css, vous obtenez le nouveau css et l'ancien css est invalidé. Vous auriez pu enregistrer ces octets supplémentaires en mettant en cache l'image séparément. –
@JaspreetSingh Cela dépend beaucoup de la manière dont vous regroupez les CSS - les visiteurs ne devraient toujours pas recevoir le CSS à chaque visite, et le cache ou le technicien doit rester entre les visites (si la version n'a pas changé) . C'est vraiment une question de bande passante vs ping - le fichier CSS est plus gros mais vous économisez un aller-retour pour l'image. La plupart du temps, cela ne suffit pas pour avoir les octets supplémentaires, mais pas toujours. – Keith