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

зареждане
След статията на Даниел Рох за различните начини за оптимизиране на работата на WordPress тема, исках да добавя малкото си зрънце сол на понякога много ефективна оптимизация за изображения. Този трик се състои в кодиране на изображенията в 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 кодиране, което все още е малка част от пая.