Ce este Pika?


așteaptă… ce!?

sintaxa modulului ES (ESM) este cel mai recent sistem de module nativ JavaScript. Oficial ratificat în 2015, import / export sintaxa este mai compact, mai ușor de analizat și mai fiabil optimizat. Toate acestea au ca rezultat JavaScript mai mic și mai rapid pe web.din păcate ,majoritatea site-urilor generează încă un singur pachet „cel mai vechi browser”, ceea ce înseamnă că fiecare utilizator (chiar și majoritatea care utilizează browsere moderne) obține pachete JavaScript supra-compilate care nu acceptă ESM.,Pika lucrează pentru a construi instrumente și servicii mai bune care fac JavaScript modern, orientat pe ESM, mai accesibil autorilor de pachete și dezvoltatorilor de aplicații.

cum face ESM site-ul meu cu 90% mai rapid?

ESM introduce ceva nou în JavaScript și modul în care funcționează web-ul: fiecare Modul JavaScript poate fi acum indexat și memorat în cache într-un mod universal accesibil. Asta înseamnă că orice site poate împinge noi modificări și browser-ul unui utilizator va prelua doar fișierele care s-au schimbat. Nu mai pachet dependențe cu codul sursă., Nu mai există modificări cu o singură linie care suflă aplicațiile dvs. întregul pachet din cache.

încă nu înțeleg acest număr de 90%…

bine, deci iată de ce această problemă: o medie de 90% din Codul site-ului web provine din pachete open source și alte terțe părți. Pika construiește o lume în care bibliotecile terțe pot fi încărcate, memorate în cache și partajate pe site-uri. Browsere nu ar trebui să re-descărcați același biblioteci open source (Reacționeze, Lodash, jQuery), de peste si peste pentru fiecare site pe care le folosește.,cu ESM și cross-origin caching, putem crea o lume în care site-urile pot partaja dependențele din cache. Ai putea vizita un site pentru prima dată și au deja toate dependențele sale terțe părți în cache în browser-ul dvs., gata pentru a rula, cache de vizite la alte site-uri.

ce zici de ${POSSIBLE_ISSUE}?

există încă o mulțime de a lucra aici înainte ca acest lucru să devină realitate. De exemplu, cum pot browserele să introducă suficientă pernă și entropie în memoria cache a browserului pentru a atenua amprentarea cache-ului de origine încrucișată? Ce zici de web packaging pentru a sprijini schimbul de cod de la origini multiple?, Este treeshaking încă un lucru? Este povestea de securitate solidă?suntem încă la câțiva ani distanță de endgame, dar implicațiile pentru performanța web sunt masive. Vă puteți alătura astăzi când începem să explorăm și să construim această nouă lume a JavaScript.

Urmărește-ne pe Twitter sprijină-ne pe Patreon!

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *