Middle
Kokios yra naudos įkelti išorinius išteklius iš kelių domenų?
sobes.tech AI
Atsakymas iš AI
Įkėlimas išorinių išteklių iš kelių domenų (domenų shardinimas) leidžia apeiti naršyklės apribojimą dėl maksimalus vieno domeno vienu metu turimų ryšių skaičiaus. Paprastai ši riba yra 6-8 ryšiai.
Privalumai:
- Įkėlimo greičio didinimas: Naršyklė gali paraleliai įkelti daugiau išteklių, kas sumažina bendrą puslapio įkėlimo laiką.
- Naršyklės apribojimų įveikimas: Apeina ribojimą dėl paralelinių HTTP užklausų skaičiaus vienam hostui.
- Naštos paskirstymas: Pagrindinio tinklalapio serverio apkrova paskirstoma keliems serveriams.
- CDN naudojimo galimybė: Leidžia efektyviai naudoti Content Delivery Networks (CDN), kurie dažnai teikia turinį iš skirtingų domenų.
Pavyzdinis pseudokodas, rodantis paralelinį skriptų įkėlimą iš skirtingų domenų:
<!-- index.html -->
<script src="https://domain1.com/script1.js"></script>
<script src="https://domain2.com/script2.js"></script>
<script src="https://domain3.com/script3.js"></script>
<script src="https://domain4.com/script4.js"></script>
Nepaisant pranašumų, yra ir galimų trūkumų:
- Papildomas DNS užklausimas: Kiekvienam naujam domenui reikalingas atskiras DNS užklausimas, kuris gali pridėti nedidelį delsą.
- HTTP antraščių dydis: Kiekvienam ištekliui siunčiami standartiniai HTTP antraštės (pvz., slapukai), kurie gali padidinti bendrą srautą.
Apskritai, domenų shardinimas yra efektyvi technika, skirta pagerinti tinklalapio įkėlimo našumą, kai išorinių išteklių skaičius yra didelis. Tačiau svarbu išlaikyti pusiausvyrą ir nesukurti pernelyg daug subdomenų, kad būtų sumažintos DNS užklausų ir antraščių išlaidos.