Loading javascript (anélkül, hogy blokkolja a renderelés a dokumentum, az aszinkron betöltés)
Megoldások szerver oldali:
- Méretének csökkentése az átvitt adatok
- használat CDN
- Render statikus fájlok külön domaint vagy a domain, ezáltal növelve az egyidejű kapcsolatok száma a böngészőt.
- Engedélyezze a tömörítést a továbbított fájlok (gzip)
Megoldások a kliens oldalon:
- Csökkentse a kérelmek száma.
- Cache fájlok a kliens oldalon a fejléc és lejár ETags.
- Használja nyilvános CDN (Google CDN, Yandex CDN). Így lehetőség van arra, hogy a fájl egy nyilvános CDN már a böngészőben tárolt cache.
- Aszinkron betöltése include fájlokat.
Az egyik módja annak, hogy optimalizálja a letöltési sebesség a honlap az aszinkron fájlok feltöltése, amely nem blokkolja a rajz.
De ezek elszigetelt esetek, ha szeretné letölteni egy fájlt. a gyakorlatban gyakran csatlakozik több fájlt.
A szkript, amely kapcsolódik az attribútum elhalasztja végrehajtott zavarása nélkül a végrehajtás sorrendje kapcsolatban a többi szkriptek és a végrehajtás után kerül sor a teljes letöltési és elemzés, de mielőtt neveznénk DOMContentLoaded.
A szkript, amely kapcsolódik az aszinkron attribútum kerül végrehajtásra a lehető leghamarabb, miután a teljes terhelést, de nem várható a végén elemzés a dokumentum betöltés előtt az ablak. A böngészők nem garantálják a szkriptek végrehajtását ugyanabban a sorrendben, amelyben össze vannak kapcsolva.
extsrc.js - könyvtár futó script végrehajtása után az oldal betöltésekor és megjelenik a felhasználó számára. Úgy működik helyesen document.write.