Angular 6 kullanırken tüm javascript dosyalarını client taraf ilk açılışta indiriyor.
Tamam single page application bu yöntemli hızlı çalışıyor, eyvallah sıkıntı yok.
Peki büyük bir projede ne olacak?
1000 sayfalı bir big project yapıyoruz, 1000 sayfanın componentları için hazırladığımız ts dosyalarından derlenen js dosyasının boyutu büyük olacak.
Birde kullanıcı tarayıcısınından "tarayıcı geçmişini asla hatırlama" işaretlediyse, uygulamaya her girdiğinde büyük js dosyalarını yeniden indirecek ve sayfanın açılması çok yavaşlayacak.
O zaman büyük projelerde angular 6-7 neden kullanayım? Ufak projeler için iyi ama bunla büyük proje nasıl geliştirelecek arkadaşlar :)
Compress & optimize edildigi icin build esnasinda cok yuksek boyutlu olmuyor sonuc. Download ettigin dosyalar js dosyalari ve text iceriyorlar yalnizca.O da cok efektik compress ediliyor. Bir de 1000 sayfa da olsa, zaten ayni component leri kullaniyorsun. Aslinda klasik HTML serve etmekten daha az data transferi oluyor server - client arasinda.
Application Shell ve lazy modüle loading kavramlarına bir bak derim. Tum kodu tek seferde yüklemek zorunda değilsin. İhtiyaç oldukça load etme opsiyonun da var ve bu sorun da çözüm de angular dan bağımsız
yeni mesaja git
Yeni mesajları sizin için sürekli kontrol ediyoruz, bir mesaj yazılırsa otomatik yükleyeceğiz.Bir Daha Gösterme