Кодиране d; Base64 изображения и скорост на зареждане

Но какво е това "Основа 64" Америк? За тези, които не знаят и ако се придържаме към дефиницията на Уикипедия, „base64 е кодиране на информация, използваща 64 знака, избрани да бъдат достъпни в повечето системи“. Ще използваме това кодиране, за да представим двоични данни в текст. Загубих ли те? вече? Добре, край на въведението.
Файл с изображение липсва на сървъра
За да ви обясня нещата по мой собствен начин и без да ви казвам за 2 × 6 = 8 + 4 = 12 бита като Уикипедия, ние изпращаме низ от низове base64 на потребителя чрез URI схема (Data URI, URI = Uniform Resource Identifier) В HTML страницата този низ след това се декодира от браузъра, за да се покаже изображението. Вместо текстове, потърсете URL адреса на това изображение:
Видя ли? няма такива. И в това е целият смисъл. Но кой има полза? на потребителя на интернет или на сървъра? - И двамата ми капитан!
По-малко заявки, но повече байтове
Едно от големите предимства на тази техника за показване на изображения е, че тя ограничете броя на файловете за изтегляне от браузъра и следователно броят на заявките, което води до по-малко време за реакция на уеб сървъра.
В случай на интензивен трафик във вашия блог (например след писането на уеб рецензия), ще освободите сървъра си от няколко връзки също.
Това също е плюс за потребителя на интернет. Трябва да знаете, че браузърите имат ограничение от няколко едновременни връзки на домейн. Колкото по-малко ще има ресурси, които да се зареждат едновременно, толкова по-бързо ще се заредят елементите, за да се покаже страницата. На пръв поглед всичко това е положително, но все пак има някои недостатъци.
1-ви проблем, Internet Explorer: някои браузъри харесват IE5, IE6 и IE7 не поддържат Base64 кодиране, което все още е малка част от пая.