ben

OMÜ , Bilgisayar Mühendisliği, 13'

31 Ekim 2018 Çarşamba

Single Page Yapısı


    Sayfalar arası geçişte bütün kaynaklar tekrar ve tekrar yükleniyor. Bütün yazdığınız css dosyaları, javascript dosyaları hepsi sayfalar her değiştiğinde tekrar yükleniyor.

Örneğin; Bir blog sayfanız var diyelim. Anasayfa’da muhtemelen header, sidebar, footer ve content bölümleri olacak. Eğer bir kişi bir makale okumak isterse linkine basacak ve sizin bu saydığım tüm modulleriniz tekrar yüklenecek.

İşte tam bu konuda yardımımıza yetişiyor. Tabiki aynı işi jQuery ile yapabilirsiniz ancak unutmamanız gereken jQuery bir kütüphanedir ancak AngularJs, MVC yapısında kurulmuş bir framework’tür


index.html sayfası içinde sayfalar değişiyor.

Requestler karşısında server yeniden komple bir sayfa yollamıyor. Değişen datayı ve template’i yolluyor.


Avantaj
  •  En büyük avantajı sunucu hızının artmasıdır.
  •  Sunucu-istemci arasındaki veri trafiği azalır.


Dezavantaj
  •   işareti gerçek bir adres karakteri değildir. Google bunu bildiği için o karakterden sonrasını indexlemez.
  •   ile sayfa içinde gezinebilmeniz onu ayrı sayfalara bölmez.

Hiç yorum yok: