Production Checklist

Next.js uygulamanızı üretime almadan önce, en iyi kullanıcı deneyimi, performans ve güvenlik için uygulamayı düşünmeniz gereken bazı optimizasyonlar ve modeller vardır.

Bu sayfa, uygulamanızı oluştururken, üretime geçmeden önce ve dağıtımdan sonra referans olarak kullanabileceğiniz en iyi uygulamaların yanı sıra bilmeniz gereken otomatik Next.js optimizasyonlarını sunar.

Automatic optimizations

Bu Next.js optimizasyonları varsayılan olarak etkindir ve yapılandırma gerektirmez:

Bu varsayılanlar, uygulamanızın performansını artırmayı ve her ağ isteğinde aktarılan veri miktarını ve maliyetini azaltmayı amaçlar.

During development

Uygulamanızı oluştururken, en iyi performansı ve kullanıcı deneyimini sağlamak için aşağıdaki özellikleri kullanmanızı öneririz:

Routing and rendering

Data fetching and caching

UI and accessibility

Security

Metadata and SEO

Type safety

Before going to production

Üretime geçmeden önce, uygulamanızı yerel olarak derlemek ve derleme hatalarını yakalamak için next build adresini çalıştırabilir, ardından uygulamanızın performansını üretim benzeri bir ortamda ölçmek için next start adresini çalıştırabilirsiniz.

Core Web Vitals

Analyzing bundles

JavaScript paketlerinizin boyutunu analiz etmek ve uygulamanızın performansını etkileyebilecek büyük modülleri ve bağımlılıkları belirlemek için @next/bundle-analyzer eklentisini kullanın.

Ayrıca, aşağıdaki araçlar uygulamanıza yeni bağımlılıklar eklemenin etkisini anlamanızı sağlayabilir:

After deployment

Uygulamanızı nerede dağıttığınıza bağlı olarak, uygulamanızın performansını izlemenize ve iyileştirmenize yardımcı olacak ek araçlara ve entegrasyonlara erişiminiz olabilir.

Vercel dağıtımları için aşağıdakileri öneriyoruz:

Bilmekte fayda var:

Web sitesi performansını iyileştirmeye yönelik ayrıntılı stratejiler de dahil olmak üzere Vercel'de üretim dağıtımlarına yönelik en iyi uygulamaları kapsamlı bir şekilde anlamak için Vercel Üretim Kontrol Listesine bakın.

Bu önerilere uymanız, kullanıcılarınız için daha hızlı, daha güvenilir ve güvenli bir uygulama oluşturmanıza yardımcı olacaktır.