Codificare d; Imagini Base64 și viteză de încărcare

Dar ce este asta „Baza 64” Aimeric? Pentru cei care nu știu, și dacă ne ținem de definiția Wikipedia, „base64 este o codificare a informațiilor folosind 64 de caractere, aleasă pentru a fi disponibilă pe majoritatea sistemelor”. Vom folosi această codificare pentru a reprezenta date binare în text. Te-am pierdut? deja? Bine, sfârșitul introducerii.
Un fișier imagine lipsește de pe server
Pentru a-ți explica lucrurile în felul meu și fără să-ți spun despre 2 × 6 = 8 + 4 = 12 biți precum Wikipedia, trimitem utilizatorului un șir de caractere base64 printr-o schemă URI (Data URI, URI = Uniform Resource Identifier) În pagina HTML, acest șir este apoi decodat de browser pentru a afișa imaginea. Mai degrabă decât versuri, căutați în schimb adresa URL a acestei imagini:
Ai văzut? nu există. Și acesta este întregul punct. Dar cine beneficiază? către utilizatorul de internet sau către server? - Amândoi căpitanul meu!
Mai puține solicitări, dar mai mulți octeți
Unul dintre marile avantaje ale acestei tehnici de afișare pentru imagini este că aceasta limitați numărul de fișiere de descărcat de către browser și, prin urmare, numărul de solicitări care rezultă în mai puțini timpi de răspuns pe serverul Web.
În caz de trafic mare pe blogul dvs. (după scrierea unei recenzii web, de exemplu), vă veți scuti și serverul de câteva conexiuni.
Este, de asemenea, un plus pentru utilizatorul de internet. Trebuie să știți că browserele au o limită de câteva conexiuni simultane pe domeniu. Cu cât vor fi mai puțini resursele să fie încărcate simultan, cu atât elementele se vor încărca mai repede pentru a afișa pagina. La prima vedere, toate acestea sunt pozitive, dar există încă unele dezavantaje.
Prima problemă, Internet Explorer: unor browsere le place IE5, IE6 și IE7 nu acceptă codificarea Base64, care este încă o mică parte a plăcii.