Kurumsal landing, blog ve hizmet sayfaları çoğunlukla okuma ağırlıklıdır. Gereksiz bir SPA yaklaşımı daha fazla istemci JavaScript'i, hydration ve state yönetimi getirerek LCP ile etkileşim maliyetini artırabilir. Astro islands modeli sayfayı statik HTML olarak üretip yalnızca gerçekten etkileşimli parçaları hydrate eder; kazanım bundle analizi ve saha metrikleriyle ölçülür.
Islands ne zaman yeter?
- Dil anahtarı, tema, cookie banner, sepet rozeti
- Form wizard'ları ve teklif hesaplayıcıları
- Hafif arama / filtre UI'ları
- Animasyonlu hero (CSS veya küçük bir island)
SPA'ya gerçekten ihtiyaç duyulan yer
Müşteri paneli, gerçek zamanlı dashboard veya karmaşık kanban gibi uygulama ağırlıklı akışlarda SPA uygun olabilir. Pazarlama sitesini panel ile aynı bundle'da birleştirmek deploy ve cache yönetimini zorlaştırabilir. Ayrı yaşam döngüleri gerekiyorsa kamu yüzünü Astro, uygulamayı Next/React gibi uygun bir mimariyle ayırmayı değerlendirin.
Teknoloji kararını; içerik güncelleme sıklığı, ziyaretçinin tamamlayacağı işler, erişilebilirlik, ölçülen performans ve bakım kapasitesiyle birlikte verin. Teklifte hangi etkileşimlerin gerektiğini ve bunların hangi cihazlarda nasıl kabul edileceğini açıkça belirtin.


