Sobes.tech
Junior

Server tərəfli renderinq (SSR) nədir?

sobes.tech Süni İntellekt

AI-dan cavab

Server tərəfdən rendering (SSR) — bu, veb səhifənin müştərinin sorğusuna cavab olaraq serverdə yaradılması prosesidir. Boş HTML sənədi və sonradan brauzerdə render üçün JavaScript paketini göndərmək əvəzinə, server tam HTML sənədi ilə hazır olan məzmunu yaradır.

SSR-nin üstünlükləri:

  • SEO optimallaşdırması: Axtarış robotları məzmunu daha asan indeksləyir, çünki onlara hazır HTML təqdim olunur, dinamik yaradılmış JavaScript deyil.
  • İlk çəkiliş vaxtı (FCP): İstifadəçi səhifənin məzmununu daha sürətli görür, çünki server artıq hazır HTML təqdim edib, onu brauzer dərhal göstərə bilər.
  • Zəif cihazlarda performans: Müştəri cihazı üçün daha az resurs tələb edir, çünki səhifənin yaradılması üçün əsas iş serverdə həyata keçirilir.
  • Sosial şəbəkələrdə daha yaxşı qarşılıqlı əlaqə: Paylaşım zamanı sosial şəbəkələr hazır məzmun alır, boş səhifə yox.

SSR-nin çatışmazlıqları:

  • Server yükünün artması: Server hər səhifənin render sorğularını işləməlidir, bu, resurslar üçün baha başa gələ bilər.
  • Hidratasiya qədər qarşılıqlı əlaqənin azalması: HTML alındıqdan sonra, brauzer "hidrat" üçün vaxt tələb edir — JavaScript məntiqini artıq göstərilən DOM-ə bağlamaq. Hidratasiya tamamlanana qədər, səhifə qismən və ya tamamilə qarşılıqlı əlaqəsiz ola bilər.
  • İnkişafda mürəkkəblik: Xüsusi tətbiq arxitekturası və xüsusi çərçivələr (məsələn, React üçün Next.js, Vue.js üçün Nuxt.js, Angular üçün Angular Universal) tələb edir.

SSR ilə, müştəri serverə sorğu göndərir, server onu işləyir, hazır məzmun və struktur ilə HTML sətiri yaradır və onu geri göndərir. Brauzer alınan HTML-i göstərir və sonra qarşılıqlı əlaqəni əlavə etmək üçün müştəri JavaScript-i yükləyir və icra edir (hidratasiya prosesi).