Ez amit írsz, ez a dinamikus oldal/dinamikus betöltődés, én pedig nem erről beszéltem, hanem a kliensoldali renderről, direkt ki is emeltem, hogy arról van szó.
Nem az a baj, amikor AJAX-szal behúzol plusz HTML kódot a szerverről amit egy-az-egyben egy darab insertAdjacentHTML()
vagy innerHTML
segítségével beraksz a helyére, az a gáz, amikor kliens oldalon renderelődnek az oldal, akár statikus, akár dinamikus részei, ahol HTML helyett kap egy JSON tömböt, azt először felparse-álja objektumtömbnek, aztán végigiterálja és createElement
-ekkel, attribútum beállításokkal és appendChild
-ekkel szerel a helyére, azaz egyetlen értékbeállító parancs helyett - ami a natív HTML parser-t hívná meg - inkább a script-ből interpretálva létrehozza egyesével az érkező node fa elemeit, mint ha kliens oldalon születtek volna, holott nem.
A renderről beszélgetünk, nem a betöltésről.