SSR, trumpinys " Server-Side Rendering ," yra žiniatinklio kūrimo technika, kuri apima tinklalapio HTML turinio generavimą serveryje prieš siunčiant jį į vartotojo naršyklę. Tai prieštarauja „Client-Side Rendering“(CSR) metodui, kai naršyklė atsisiunčia „JavaScript“ kodą ir po atsisiuntimo sukuria tinklalapį.
SSR struktūra ir veikimo principas
-
Vartotojo užklausa: kai vartotojas pasiekia svetainę, naršyklė siunčia užklausą serveriui.
-
Serverio apdorojimas: serveris gauna užklausą ir ją apdoroja kurdamas tinklalapio HTML turinį. Tai apima duomenų gavimą iš duomenų bazių, sąsajos komponentų kūrimą ir turinio surinkimą į visą HTML dokumentą.
-
Viso HTML kūrimas: po apdorojimo serveris sukuria pilną HTML dokumentą, kuriame yra būtinas turinys, duomenys ir sąsajos komponentai.
-
Siuntimas į naršyklę: serveris siunčia visą HTML dokumentą atgal į vartotojo naršyklę.
-
Puslapio atvaizdavimas: naršyklė gauna HTML dokumentą ir pateikia jį vartotojui. „JavaScript“ kodą ir statinius išteklius(CSS, vaizdus) taip pat įkelia ir vykdo naršyklė.
SSR privalumai
- SEO pranašumai: paieškos sistemos gali geriau suprasti ir reitinguoti svetaines, kai turinys iš anksto pateikiamas serveryje.
- Greitesnis ekranas: vartotojai greičiau mato turinį, nes HTML dokumentas yra iš anksto pateiktas.
- Silpnų įrenginių palaikymas: iš anksto pateiktas turinys pagerina įrenginių, kurių našumas yra mažesnis arba ryšiai silpnesni, patirtį.
- Ne „JavaScript“ naudotojų palaikymas: SSR leidžia rodyti pagrindinę versiją vartotojams, kurie nenaudoja „JavaScript“.
Apibendrinant galima pasakyti, kad SSR optimizuoja svetainių našumą ir paieškos galimybes, generuodamas HTML turinį serveryje prieš siunčiant jį į naršyklę. Tai suteikia geresnę vartotojo patirtį, pagerina reitingą paieškos sistemose ir pagerina bendrą svetainės našumą.