Lazy Loading Nedir?
Angular 14 ile birlikte gelen yeniliklerle lazy loading, uygulama performansını ciddi oranda artırma potansiyeline sahiptir. Şimdi, Angular 14'te lazy loading'i nasıl etkinleştirebileceğinizi adım adım keşfetmeye ne dersiniz?
Angular 14’te Lazy Loading’i Etkinleştirme
# 1. Yeni Bir Modül Oluşturun
```bash
ng generate module products --route products --module app.module
```
Bu komut, products adında bir modül ve bu modül için bir yol (route) oluşturur.
# 2. Lazy Loading Yapılandırması
```typescript
const routes: Routes = [
{
path: 'products',
loadChildren: () => import('./products/products.module').then(m => m.ProductsModule)
}
];
```
Yukarıdaki kodda, `loadChildren` anahtar kelimesi ile modülün yalnızca kullanıcı `products` yoluna gittiğinde yükleneceğini belirtiyoruz.
# 3. Lazy Loaded Modül
```typescript
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { ProductsComponent } from './products.component';
import { RouterModule } from '@angular/router';
@NgModule({
declarations: [ProductsComponent],
imports: [
CommonModule,
RouterModule.forChild([
{ path: '', component: ProductsComponent }
])
]
})
export class ProductsModule {}
```
Bu adımlar, Angular 14 uygulamanızda lazy loading’i etkinleştirmenizi sağlar. Artık, kullanıcı products sayfasına gitmeden önce bu modül yüklenmeyecek ve böylece uygulamanız daha hızlı çalışacaktır.
Lazy Loading’in Avantajları
- Daha hızlı başlangıç yükleme süresi: Uygulamanın ilk yükleme süresi önemli ölçüde azalır çünkü yalnızca başlangıçta gerekli olan modüller yüklenir.
- Daha verimli bellek kullanımı: Kullanılmayan modüller yüklenmediği için bellek kullanımı da daha verimli olur.
- SEO iyileştirmesi: Arama motorları hızlı yüklenen sayfalara daha yüksek öncelik verir. Bu da uygulamanızın sıralamasını artırabilir.
Performans Artışı ve SEO
Özellikle büyük Angular uygulamalarında lazy loading, performansı önemli ölçüde artırabilir. Kullanıcıların yalnızca gerçekten ihtiyaç duydukları içerikleri hızlı bir şekilde yüklemeleri, onların uygulamanızda geçireceği zamanı artırabilir ve dönüşüm oranlarınızı yükseltebilir.
Sonuç
Hadi, Angular 14'ü tam potansiyeliyle kullanarak uygulamanızı hızlandırın!