Sunucu tarafı oluşturma, sunucunun bir sayfa için eksiksiz işaretlemeyi oluşturup tarayıcıya gönderdiği bir yaklaşımdır; bu, JavaScript'in dolduracağı minimal bir belge göndermekten farklıdır. Tarayıcı, bir paketin indirilmesini, ayrıştırılmasını, yürütülmesini ve veri alınmasını beklemeden, yanıt gelir gelmez anlamlı içeriği görüntüleyebilir.
Bu, tamamen istemci tarafında oluşturmanın belirli ve iyi belgelenmiş zayıf yönlerini ele alıyor. İçerik, özellikle JavaScript yürütmesinin maliyetli olduğu daha yavaş cihazlarda ve bağlantılarda önemli ölçüde daha hızlı görünür. Arama motorları ve diğer otomatik tüketiciler, gecikebilecek veya eksik olabilecek bir oluşturma aşamasına bağlı kalmak yerine içeriği doğrudan alırlar. Sosyal paylaşım önizlemeleri özel bir işlem gerektirmeden çalışır. Ve JavaScript'in yüklenmesi veya yürütülmesi başarısız olduğunda (ki bu çoğu ekibin sandığından daha sık olur), deneyim daha sorunsuz bir şekilde bozulur.
Bu süreçle birlikte gelen ve sıklıkla hafife alınan bir maliyet de söz konusudur. Sunucu tarafından oluşturulan işaretleme görüntülendikten sonra, istemci tarafındaki çerçeve, sayfanın etkileşimli hale gelmesi için olay işleyicilerini eklemeli ve iç durumunu yeniden oluşturmalıdır. Bu süre zarfında sayfa hazır görünür ancak yanıt vermez; bu da ziyaretçinin görünür bir şeye tıkladığında hiçbir şey olmaması gibi belirgin bir hataya yol açar. Büyük sayfalarda ve daha yavaş cihazlarda bu süre önemli olabilir.
Bu maliyeti azaltmak için çeşitli yaklaşımlar ortaya çıkmıştır. Kısmi ve seçici içerik oluşturma, sayfanın tamamı yerine yalnızca etkileşimli kısımlarını etkileşimli hale getirir. Akış yöntemi, işaretlemeyi aşamalı olarak gönderir, böylece içerik tüm sayfa oluşturulmadan önce görünür. Ada mimarileri, etkileşimli bileşenleri, aksi takdirde statik olan işaretleme içindeki izole birimler olarak ele alır. Her biri, ilk oluşturmadan sonra gereken istemci tarafı iş miktarını azaltır.
Statik site oluşturma, istek başına değişmeyen içerikler için öncelikle değerlendirilmesi gereken alternatiftir. Sayfalar derleme zamanında oluşturulur ve dosya olarak sunulur; bu, istek başına oluşturmaya göre daha hızlı, daha ucuz, daha dayanıklı ve uçta önbelleğe alınması daha kolaydır. İçerik değişiyorsa ancak ziyaretçi başına değişmiyorsa, artımlı yeniden oluşturma stratejileri, etkilenen sayfaları bir program dahilinde veya talep üzerine yeniden oluşturur; bu da tam bir yeniden oluşturma olmadan faydanın çoğunu sağlar.
Operasyonel etkiler, planlama gerektiren şekillerde statik barındırmadan farklılık gösterir. Her istek için oluşturma, trafiğe orantılı olarak sunucu kaynakları tüketir; bu da statik dosyalarda olmayan ölçeklendirme hususlarını ve maliyetini beraberinde getirir. Önbellekleme önem kazanır ve kişiselleştirilmiş içerik içeren sayfaların önbelleğe alınması, kullanıcı başına değişen unsurların değişmeyen unsurlardan dikkatlice ayrılmasını gerektirir. Sunucu hataları artık yalnızca veri yüklemeyi değil, sayfa oluşturmayı da etkiler.
Veri alma stratejisi, pratikteki faydanın büyük bir bölümünü belirler. Sunucuda işleme, yalnızca sayfanın ihtiyaç duyduğu veriler hızlı bir şekilde mevcutsa faydalıdır ve birkaç yavaş dahili hizmeti bekleyen bir sunucu işlemesi, kabuğu hemen gösteren bir istemci işlemesinden daha yavaş olabilir. Bağımlılıkların yavaş olduğu durumlarda, geri kalan kısım çözümlenirken hazır olan kısımları akış halinde işlemek avantajı korur.
Karar, çerçeve modasına göre değil, içeriğe ve hedef kitleye göre verilmelidir. Arama motorlarında üst sıralarda yer alması ve düşük bağlantı hızlarında bile hızlı yüklenmesi gereken içerik ağırlıklı sayfalar önemli ölçüde fayda görür. Arama görünürlüğünün önemsiz olduğu ve kullanıcıların uygulamayı zaten yüklediği, kimlik doğrulama gerektiren yüksek etkileşimli uygulamalar ise çok daha az fayda görür ve karmaşıklığı haklı çıkarmayabilir. Birçok ürün, farklı bölümler için farklı yaklaşımlar kullanır.
Bu seçim altyapıyı, dağıtımı ve arama performansını aynı anda etkilediği için, ön uç tercihi olmaktan ziyade mimari bir karardır. Pratikte ise şu çerçevede değerlendirilir: web performansı Ölçülen saha verilerine karşı çalışma, şu yollarla uygulanır: ürün geliştirmeve aramanın sonuçları şu şekilde değerlendirilir: pazarlama hizmetleriÇünkü indeksleme davranışı, değişikliğin en güçlü gerekçesi olarak sıklıkla öne sürülmektedir.