Я думаю, что сейчас это ничтожно .. (? Один образом, который маленький)
Однако, есть некоторые другие вещи, чтобы рассмотреть следующие вопросы:
- Будет ли возможность генерации большего количества изображений в будущем ?
- Вы gzip ваши файлы css?
Причина в том ..
Для каждого изображения, загруженного в CSS один меньше вызова к серверу, который занимает много времени. Мы все знаем, что из спрайтов. Предпочтительным является даже спрайт большего размера, чем все изображения в сочетании. Это означает, что каждое добавленное изображение является одним из менее возможных замедление, если вы используете данные: URI.
и для второго вопроса .. данные: URI ОЧЕНЬ gZip дружественный. Я имею в виду ОЧЕНЬ. У нас есть некоторые устаревшие файлы css, которые огромны. 109 kb огромный .. и когда мы данные: URI изображение, которое раздувается в колоссальные 246 kb! После gZipping мы доходим до 126 кб.
Не говоря уже о том, что спрайты не очень удобны в обслуживании, но есть гораздо меньше причин справляться, если вы используете данные: URI.
Надеюсь, что это поможет.
PS. ссылка на данные: URI. http://www.nczonline.net/blog/2010/07/06/data-uris-make-css-sprites-obsolete/#comment-5800
PS PS проверка в нижней части этой страницы, чтобы узнать больше Николас должен сказать о данных: URI
Вы говорите, что файл CSS будет в кэше, но есть и обратная сторона, если вы действительно думаете об этом. Когда вы связываете файл css, вы получаете новый css, а старый css недействителен. Вы могли бы сохранить эти дополнительные байты, кэшируя изображение отдельно. –
@JaspreetSingh это очень зависит от того, как вы связываете CSS - посетители все равно не должны получать CSS снова при каждом посещении, а кеш или служебный работник должен находиться между посещениями (если версия не изменилась) , Речь идет о пропускной способности vs ping - файл CSS больше, но вы экономите себе поездку туда и обратно. Большую часть времени, когда недостаточно накладных расходов, стоит лишних байтов, но не всегда. – Keith