içinden çıkamadığım ve çözümünü de doğru aratamadığım bir konu var;

google pagespeed üzerinden sitemin durumuna bakmak istiyorum.
baktığımda; unused javascript'in çokluğundan bahsediyor.
detayına girdiğimde ise

ben anasayfayı teste sokmuş olmama rağmen,
mesafeli-satis-sozlesmesi.js,
sepetim.js
gizlilik-sozlesmesi.js

gibi o an bulunmadığım sayfaların javascriptlrinin yüklendiğini görüyorum. niçin? ne gerek var? ben o sayfada bile değilim, bunların yüklemesi için niçin ekstra zaman kaybediyorum?

bunları nasıl ayıklayabilirim?

 

code splitting ve dynamic imports / lazy loading diye aratırsanız konuyla ilgili bir sürü kaynak var. Genel konsept için bunlar, sizin sorun tam bu değil ama güzel alışkanlıklar bunlar, o yüzden bahsedeyim dedim.

Niye oluyor? Çünkü nextjs, mevcut sayfadan ulaşılabilecek (a.k.a. o sayfadan link verilmiş olan) sayfaları prefetch ile önceden yüklüyor. Default'u o yani. Link'lere gidip prefetch=false derseniz yapmaz.

plutongezegendegilmi

aaaa müthiş bilgi bu, prefetch=false büyük ölçüde bu sorunu çözecektir öyleyse.

ben de bu code splitting üzerinden büyük boyutlu chunk'ları düşürmeye bakacağım akabinde. çok teşekkür ettim.

tchuck
1

mobil görünümden çık