Angular

Performans Optimizasyonu

OnPush strategy, trackBy, virtual scrolling, lazy loading, preloading, bundle size, Core Web Vitals, profiling

22 mülakat soruları·
Senior
1

Angular'da OnPush stratejisi nedir?

Cevap

OnPush, kontrolleri bileşen input'larının referansla değiştiği veya dahili bir olayın tetiklendiği durumlarla sınırlayan bir change detection stratejisidir. Bu optimizasyon, karmaşık uygulamalarda algılama döngülerinin sayısını önemli ölçüde azaltır. Sunum bileşenlerine varsayılan olarak OnPush uygulamak, performansı artırmak için iyi bir uygulamadır.

2

Bir ngFor direktifinde trackBy'ın ana rolü nedir?

Cevap

trackBy, Angular'ın bir listedeki her öğeyi benzersiz şekilde tanımlamasına olanak tanır ve böylece güncellemeler sırasında DOM'un tamamen yeniden oluşturulmasını önler. trackBy olmadan, yalnızca bir öğe değişse bile Angular tüm öğeleri yok edip yeniden oluşturur. Benzersiz bir tanımlayıcı ile trackBy kullanmak, dinamik listelerin performansını önemli ölçüde artırır.

3

Angular routing bağlamında lazy loading nedir?

Cevap

Lazy loading, yalnızca ilgili rota etkinleştirildiğinde kod indiren bir ertelenmiş modül yükleme tekniğidir. Bu, başlangıç bundle boyutunu azaltır ve uygulamanın ilk gösterimini hızlandırır. Lazy yüklenen modüller, rota yapılandırmasında loadChildren ile tanımlanır.

4

OnPush ile kontrolü zorlamak için hangi yöntem tetiklenmelidir?

5

Büyük listeler için virtual scrolling'in temel avantajı nedir?

+19 mülakat soruları

Bir sonraki mülakatın için Angular'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla