NextJS Freymvorkunda Production Rejimi
Production rejimi layihəni hostingdə işə salmaq üçün nəzərdə tutulub. Bu rejimin əsas məqsədi maksimum performans və təhlükəsizliyi təmin etmək, həmçinin sistem yaddaşından qənaət etmək üçün yüklənən faylların həcmini azaltmaqdır.
Production rejiminin əsas xüsusiyyətləri:
- Kodun optimallaşdırılması - productiona buraxılmazdan əvvəl kod kompilyasiya olunur. Məsələn, JavaScript və CSS fayllarının həcmini azaltmaq və səhifənin yüklənmə sürətini artırmaq üçün onların minimallaşdırılması həyata keçirilir.
- Statik generasiya - freymvork səhifələri əvvəlcədən yaradır, bu da saytda onların yüklənmə sürətini artırır.
- Şəkillərin optimallaşdırılması, onlar avtomatik olaraq sıxılır və müxtəlif ekran ölçüləri və cihazlar üçün uyğunlaşdırılır.
- Debug məlumatının silinməsi - bütün səhvlərin aşkarlanması üçün kod brauzer səhifələrindən çıxarılır. Bu, layihənin təhlükəsiz işi və fayl quruluşu haqqında məlumatın istifadəçilərdən gizlədilməsi üçün lazımdır.
- Hot reload-un olmaması - inkişaf rejimindən fərqli olaraq, burada hər bir dəyişiklik edildikdə avtomatik yənidən yükləmə yoxdur.
Production rejimi iki əmrlə işə salınır. Əvvəlcə layihənin production qurulumunu yerinə yetirmək lazımdır:
npm run build
Və sonra qurulmuş layihəni işə salın:
npm start
Layihə işə salındıqdan sonra siz əsas layihə quruluşu haqqında məlumat görəcəksiniz. Layihə məzmununun növləri - statik və dinamik xüsusi simvollarla qeyd olunur. Hal-hazırda bizdə yalnız statik məzmun var.
Sınamaq üçün layihəni production rejimində işə salın.
Production rejimini söndürün və inkişaf rejimini işə salın. Sonrakı dərslərdə biz məhz bu rejimdə işləyəcəyik.