@beDenz

За и против встроенного в HTML base64/png?

Добрый день.
Мне нравиться использовать простенькие интерфейсные картинки в формате base64/png, вшивать их прям в html коде или на фон в css.
Из плюсов мне кажется, будет меньше запросов на сервер, меньше шанса потеряться/не загрузиться/сломаться. Но если все так радужно, то почему это не используется повсеместно, я бы даже сказал, что редко.
Вот и хотелось бы узнать у опытных, возможно я просто чего то не знаю, и есть какие то подводные камни.

Заранее спасибо!
  • Вопрос задан
  • 1505 просмотров
Решения вопроса 2
alexey-m-ukolov
@alexey-m-ukolov Куратор тега CSS
1. Увеличивается размер ресурса.
2. Теряется атомарность изменений - поменяли какое-то свойство в CSS, весь файл инвалидировался в кеше, клиенту нужно заново качать картинку, хотя она и не изменилась.
3. Дизайнер не сможет просто отредактировать изображение.
4. Нельзя посмотреть изображение в редакторах.
Ответ написан
JAUD1LA
@JAUD1LA
Software Engineer at EPAM Systems, Inc.
В вашу и base64 защиту скажу: есть определенные ситуации, когда невозможно обойтись без инлайн-вставки изображений, одна из них - страница ошибки 500. Сервер лежит, ассеты не подгрузить, все должно быть заинлайнено, включая изображения и стили. В данном случае base64 вас спасёт.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы