
Dil 🇹🇷 Türkçe
Arka Plan
SSR Kullanımı
SSR (Sunucu Tarafı Renderlama)
SSR nedir? 
SSR, veya Sunucu Tarafı Oluşturma, bir uygulama veya içeriğin sunucu tarafından oluşturulup istemci tarafından çok az işlemle görüntülendiği bir mekanizma ve konvansiyonlar kümesidir.
SSR ile, istemci JavaScript çalıştırmaz. Bunun yerine, istemci sunucu tarafından "oluşturulan" HTML/CSS'i görüntüler.
SSR'nin Faydaları 
SSR'in en büyük faydalarından biri JavaScript'in gerekli olmamasıdır. Bu nedenle, birçok kullanım durumunda uygulamalar daha "hafif" hissettirecek şekilde oluşturulabilir.
Ek olarak, kullanıcı JavaScript'i devre dışı bırakmışsa SSR bir yedek olarak kullanılabilir. Bu şekilde yorum dizileri yine de görüntülenebilir ve kullanıcı hala yorumlara cevap verebilir.
FastComments zaten iyi optimize edilmiştir, bu yüzden çoğu durumda SSR gerekli değildir. Ancak bazı çevrimiçi topluluklarda JavaScript kullanmayan kullanıcılar bulunmaktadır veya onu devre dışı bırakmak tercih edilen uygulamadır. İşte FastComments SSR'nin yararlı olabileceği durum burasıdır.
Ancak SSR'nin önemli bir dezavantajı, küçük durum değişiklikleri için sayfanın yeniden yüklenmesi zorunluluğudur.
FastComments SSR Desteklenen Özellikler 
FastComments, SSR ile aşağıdaki özellikleri destekler:
- Özelleştirilebilir yorum widget'ı.
- Anonim yorumlama.
- Oturum açmışken yorumlama.
- SSO.
- Ana ve iç içe yanıtlar.
- Yorum dizilerini görüntüleme ve sayfalama.
- Oy verme, anonim oy vermeyi de içerir.
- Varsayılan sıralama yönünü değiştirme.
Bir Örnek
FastComments SSR örneği burada mevcuttur.
Kullanım Senaryoları 
SSR için örnek kullanım durumları aşağıdaki gibidir:
- JavaScript devre dışı bırakıldığında bir yedek.
- JavaScript'in mevcut olmadığı veya istenmediği bir ortamda bir yorum arayüzünü render etmek için.
- Daha fazla JavaScript eklenmesinin istenmediği siteler veya çevrimiçi topluluklar için.
FastComments'ın SSR Kullanım Alanları 
FastComments aşağıdaki yerlerde SSR kullanır:
- WordPress eklentimiz varsayılan olarak bir yedek olarak SSR kullanır. JavaScript devre dışıysa, kullanıcılar yine de blogunuza yorum bırakabilir.
- Kendi blogumuzda da bir yedek olarak kullanıyoruz! https://blog.fastcomments.com
SSR Kullanımı 
FastComments SSR'yi kullanmak için istemci, https://fastcomments.com/ssr/comments uç noktasından HTML alabilir.
Bu birkaç farklı şekilde yapılabilir.
WordPress ile
WordPress eklentisinde 3.10.2 sürümünden itibaren, JS'siz kullanıcılar için SSR varsayılan olarak yedek mekanizma (fallback) olarak etkindir.
Bir Web Sayfasında
Mevcut bir uygulama ile SSR, kullanılan dilin PHP olduğu varsayımıyla aşağıdaki örnekle eklenebilir:

Ayrıca SSR arayüzünü yalnızca kullanıcının JS'i devre dışı olduğunda gösterebiliriz:

SSO kullanan bir örnek için buraya bakın.
Ön İşlenmiş (Pre-Rendered) İçerikle
Blogumuz derleme zamanında oluşturulur ve Handlebars ile SSR'nin iyi bir örneğini sunar.
Temel Parametreler
Geçmeniz gereken temel parametreler şunlardır:
tenantId- Sizi müşteri olarak tanımlar.urlId- Yorumların yükleneceği sayfayı veya makaleyi tanımlar ve nereye kaydedileceklerini belirler.url- Bildirimler ve ilgili özellikler tarafından yorum dizisine geri bağlantı vermek için kullanılır.
Özel Stil
Yorum bileşeninin SSR sürümü, JavaScript sürümüyle aynı yapıyı ve işleme motorunu kullanır.
Bu nedenle, JavaScript yorumlama bileşeni için çalışan tüm özel stiller SSR için de çalışır.
Notlar
SSR ile birlikte, işlenen konteynerin yüksekliğini kontrol edecek bir JavaScript bulunmaz. Tarayıcılarda, uzun tartışmalar için dikey bir kaydırma çubuğu görünebilir.
Bu nedenle, bunu istediğiniz gibi ayarlamanız gerekir.
