Comments 20
Написали бы перевод статьи, было бы вообще гуд.
Вполне сгодится для первого впечатления: webo.in/articles/habrahabr/29-all-about-data-url-images/
не поддерживается IE6-7. В реальном мире мало интересно :[
Ну и главное. Если среднестатистический посетитель просматривает >2 страниц — увеличиваем нагрузку на канал, поскольку браузер лишается возможности кешировать картинки.
Если рассматривать кэш, разница между этими двумя вариантами будет лишь при первом посещении страницы. Верно? А если верно, стоит ли так заморачиваться(ну там поддержка IE, дополнительный серверный скриптик), при условии, что у нас не хайлоад проект?
Нету такой вещи как «data:image» :))))))))
Есть такая штука как схема URI. Почитать можно здесь en.wikipedia.org/wiki/URI_scheme.
Для примера, если разобрать такой URI «data:image/png;base64,iVBORw0KGgoAAAANSUhE_и_т.д.», то получим следующие составляющие части:
_«data» — название URI-схемы. Такая же равноправная схема как http, ftp или mailto.
_«image/png;base64,iVBORw0KGgoAAAANSUhE_и_т.д.» — собственно сами данные URI в соответствии с выбранной схемой, которые в свобю очередь парсятся как:
__«image/png» — MIME-тип содержимого
__«base64» — метод кодирования бинарных данных в верхнюю половину таблицы ASCII (далеко не все символы разрешены в URI)
__«iVBORw0KGgoAAAANSUhE_и_т.д.» — собственно сами данные, закодированные в соответствии с указанным методом кодирвоания
Так что называть это «механизмом data:image» по меньшей мере некорректно. Вы взяли название схемы и первую половину MIME-типа
:)))
Это просто называется линковкой файлов через URI-схему «data».
Есть такая штука как схема URI. Почитать можно здесь en.wikipedia.org/wiki/URI_scheme.
Для примера, если разобрать такой URI «data:image/png;base64,iVBORw0KGgoAAAANSUhE_и_т.д.», то получим следующие составляющие части:
_«data» — название URI-схемы. Такая же равноправная схема как http, ftp или mailto.
_«image/png;base64,iVBORw0KGgoAAAANSUhE_и_т.д.» — собственно сами данные URI в соответствии с выбранной схемой, которые в свобю очередь парсятся как:
__«image/png» — MIME-тип содержимого
__«base64» — метод кодирования бинарных данных в верхнюю половину таблицы ASCII (далеко не все символы разрешены в URI)
__«iVBORw0KGgoAAAANSUhE_и_т.д.» — собственно сами данные, закодированные в соответствии с указанным методом кодирвоания
Так что называть это «механизмом data:image» по меньшей мере некорректно. Вы взяли название схемы и первую половину MIME-типа
:)))
Это просто называется линковкой файлов через URI-схему «data».
Ссылка точку съела.
Про URI-scheme читать здесь en.wikipedia.org/wiki/URI_scheme
Про URI-scheme читать здесь en.wikipedia.org/wiki/URI_scheme
Sign up to leave a comment.
Хабр и data:image