Zadejte hledaný výraz...

Snížení počtu požadavků pomocí DATAURL

Toliceek: samozřejmě to HTTP2 velmi dobře řeší, ale to neznamená, že režije kolem úplně odpadne a i zde se stoupajícím počtem requestů vzrůstá zpoždění. A to že se něco stahuje paralelně také neznamená, že to je opravdicky paralelní - paralelismus často jen emulace ;-). Když budu mít 1000 malých requestů tak to zabije web nezávisle na tom, zda je tam HTTP2 nebo ne. Počet requestů je znát hlavně na pomalém připojení, více requestů vyžaduje i více komunikace mezi klientem a serverem.
S použitím spritů se také často sníží celková velikost obrázků (už například jen díky tomu, že je třeba jen jedna paleta v PNG).
Udělal jsem malý testík:
Http/2 vs Image Sprites
Když načítám 400 obrázků, tak jsou skoro 2x tak velké než původní kompletní obrázek. Kdyby to bylo dokonale paralelní, tak by se dalo očekávat, že v tom 3G testu , když se jeden velký obrázek stahuje 4s a rozložený do 400 spritů je skoro 2x objemově větší, tak by se těch 400 spritů mělo stáhnout max za 8s - ve skutečnosti to trvalo 27s.
Souki: Myslíš tím dekódování z base64? Právě proto je fajn SVG, které se kódovat nemusí. Jen při použití datauri je potřeba si pohlídat URL enkódování znaků jako jsou <, mezery a uvozovky, jinak mohou být problémy v IE. Dále je pro IE potřeba použít "dlouhý" zápis charsetu (nebo myslím, že ho jde i úplně vynechat): data:image/svg+xml;charset=UTF-8,...
5. 1. 2018 12:54:43
https://webtrh.cz/diskuse/snizeni-poctu-pozadavku-pomoci-dataurl/strana/2#reply1320513
Pro odpověď se přihlašte.
Přihlásit