İçeriğe geç
parazade

SSR Nedir?

İngilizce: Server-Side Rendering

Yayın: · Son güncelleme:

SSR Nedir? Kısaca

SSR (Server-Side Rendering), bir web sayfasının HTML içeriğinin her istekte sunucuda oluşturulup tarayıcıya hazır biçimde gönderilmesidir. Sayfanın ilk açılışını hızlandırır ve arama motorlarının içeriği kolayca okumasını sağlar.

SSR nedir?
İçindekiler
  1. SSR nedir?
  2. Nasıl çalışır?
  3. Ne zaman tercih edilir?

SSR nedir?

SSR, "Server-Side Rendering" yani sunucu tarafı oluşturma demektir. Ziyaretçi bir sayfa istediğinde sunucu gerekli verileri toplar, sayfanın HTML'ini tamamen hazırlar ve tarayıcıya dolu bir sayfa gönderir. Tarayıcı bu HTML'i alır almaz içeriği gösterebilir.

Bunun karşıtı CSR, yani istemci tarafı oluşturmadır. CSR'de sunucu neredeyse boş bir sayfa ve JavaScript dosyaları yollar, içeriği tarayıcı kendisi üretir.

Nasıl çalışır?

Modern çatılarda SSR şöyle ilerler: sunucu React veya Vue bileşenlerini çalıştırıp HTML üretir, tarayıcı bu HTML'i gösterir, ardından JavaScript yüklenip sayfayı etkileşimli hâle getirir. Bu son adıma "hydration" (canlandırma) denir.

Örneğin bir emlak ilan sitesinde "Kadıköy kiralık daire" sayfasını düşünün. SSR ile ilan listesi sunucuda hazırlanır, ziyaretçi ve arama motoru botu sayfayı açtığında ilanları hemen görür. Filtre düğmeleri ise JavaScript yüklendikten sonra çalışmaya başlar. Next.js ve Nuxt bu yaklaşımı hazır sunan çatılardır.

Ne zaman tercih edilir?

İçeriği arama motorlarında bulunması gereken, sık güncellenen ve kişiye göre değişebilen sayfalar için SSR uygundur. Haber, e-ticaret ve ilan siteleri tipik örneklerdir.

Bedeli sunucu yüküdür. Her istekte sayfa yeniden üretildiği için trafik arttıkça sunucu maliyeti yükselir. İçeriği sık değişmeyen sayfalarda önceden üretilmiş statik sayfalar ya da önbellekleme daha verimli bir seçenek olabilir.

Sıkça Sorulan Sorular

SSR SEO için neden önemli?

Arama motoru botları sayfayı açtığında içerik HTML'de hazır bulunur. Böylece JavaScript'in çalışmasını beklemeden metin, başlık ve bağlantılar okunabilir.

SSR her zaman daha mı hızlıdır?

İlk içeriğin görünmesi genellikle daha hızlıdır. Ancak sunucu yavaşsa ya da çok veri topluyorsa yanıt süresi uzayabilir, bu yüzden önbellekleme ile birlikte düşünülmelidir.

İlgili terimler