Site iconGNS Network

Google’dan 6 JavaScript Optimizasyon İpuçları

Google’dan yeni bir videoda, Geliştirici Alan Kent, web sitenizin performansını iyileştirmek için JavaScript’i optimize etmenin altı yolunu paylaşıyor. Kent, JavaScript’in neden olduğu yaygın performans sorunlarını tanımlar ve bunları düzeltmek için atabileceğiniz adımların üzerinden geçer.

1. JavaScript Dosya Proliferasyonundan Kaçının

Sitenizdeki JavaScript dosyalarının sayısının artmasını önleyin. Özellikle her UI bileşeni ayrı bir dosyadaysa, dikkatli olmazsanız JavaScript dosyalarının sayısı aşırı hale gelebilir. Bir tarayıcının indirmesi gereken JavaScript dosyalarının sayısını azaltmak, web sitesi performansını iyileştirebilir.

Nasıl Tespit Edilir

PageSpeed ​​Insights raporunun Fırsat bölümü, sitenize özel önerileri listeler. İstek sayılarını düşük ve aktarım boyutlarını küçük tutma önerisine bakın . JavaScript dosyaları da dahil olmak üzere istenen kaynak türlerinin sayısı ve boyutlarının bir özeti için öneriye tıklayın.

Nasıl düzeltilir

Bu sorunu birkaç farklı yolla çözebilirsiniz. Google’ın önerdiği seçeneklerden biri, indirilecek tek, daha büyük bir dosyaya sahip olmak için daha küçük dosyaları bir araya getirmektir. Başka bir düzeltme, dosyaları birleştirmeden performansı artırabileceğinden sitenizde HTTP2’yi desteklemektir.

2. Aşırı DNS Aramalarından Kaçının

Bir kullanıcının sitenizi ilk ziyaretini yavaşlatabileceğinden, referans JavaScript dosyaları için aşırı sayıda DNS aramasından kaçının.

Nasıl Tespit Edilir

PageSpeed ​​Insights, JavaScript yürütme süresini azaltma gibi bölümlerde URL’lerde kullanılan alan adlarının bir listesini size gösterebilir . Chrome Geliştirici Araçları’ndaki ağ sekmesi, başvurulan tüm alan adlarını görmenin başka bir yoludur.

Nasıl düzeltilir

Google, DNS aramalarının sayısını azaltmak için harici olarak referans verilen JavaScript dosyalarının bir kopyasını kendi sitenizde barındırmayı düşünmenizi önerir.

3. Verimsiz JavaScript’i Ortadan Kaldırın

Web sayfalarını yavaşlatabileceğinden ve kötü kullanıcı deneyimlerine yol açabileceğinden, verimsiz JavaScript’i azaltın veya ortadan kaldırın.

Nasıl Tespit Edilir

Google’ın PageSpeed ​​Insights raporunda aşağıdaki fırsatları arayın:

Nasıl düzeltilir

Verimsiz JavaScript’i ortadan kaldırmak, Google’ın videosunun kapsamını aşan daha büyük bir konudur. Çözümler genellikle JavaScript kodunu farklı şekilde yazmayı içerir. Teknikler, mevcut kodun profilini çıkarmayı ve daha güçlü bileşenlerin kendi küçültülmüş sürümlerini yazmayı içerir.

4. Kullanılmayan JavaScript’i Ortadan Kaldırın

Kullanılmayan JavaScript de verimsizdir, ancak Google, bu sorunun kendi kendine söylenecek kadar yaygın olduğunu söylüyor. Kodun siteler arasında yeniden kullanılması, gerekli olmayan JavaScript’in dahil edilmesine yol açabilir. Hiçbir zaman çağrılmayan JavaScript’in yine de web tarayıcısı tarafından indirilmesi ve ayrıştırılması gerekir, bu da kaynak israfıdır.

Nasıl Tespit Edilir

Google’ın PageSpeed ​​Insights raporunda aşağıdaki fırsatları arayın:

Nasıl düzeltilir

Google, hiçbir zaman çağrılmayan ve silinmesi güvenli olan JavaScript’i tanımlamak için kullanılabilecek, ağaç sallama adı verilen bir teknik önerir.

5. JavaScript Dosyalarını Sıkıştırın

İndirirken JavaScript dosyalarınızın sıkıştırıldığından emin olun. Web tarayıcısı dosya içeriğini açmak için daha fazla CPU zamanı harcamak zorundayken, Google, sıkıştırmanın genel bir kazanç olduğunu söylüyor.

Nasıl Tespit Edilir

PageSpeed ​​Insights raporu, sıkıştırılmaktan fayda sağlayabilecek JavaScript dosyalarını vurgulayan bir bölüme sahiptir. Metin sıkıştırmayı etkinleştir seçeneğine tıklamak , hangi dosyaların sıkıştırılmasının önerildiğini size gösterecektir.

Nasıl düzeltilir

Çoğu web tarayıcısı veya içerik yönetim sistemi, uygun şekilde yapılandırılırsa indirmeleri sıkıştırmak için yerleşik desteğe sahiptir.

6. JavaScript Kodu İçin Uygun Önbellek Sürelerini Ayarlayın

JavaScript dosyalarınızın uygun önbellek sona erme süresi başlıklarıyla döndürülüp döndürülmediğini kontrol edin. Bu, tarayıcıların önbelleğindeki JavaScript dosyalarının güncel olup olmadığını kontrol etme ek yükünden kaçınmasına yardımcı olur ve bu da performansı artırır.

Nasıl Tespit Edilir

Chrome Geliştirici Araçları’nın Ağ Oluşturma sekmesinde , indirilen JavaScript dosyaları için HTTP yanıt başlıklarını kontrol edebilirsiniz. Önbellek Kontrolü gibi başlıkları arayın . PageSpeed ​​Insights’ta Statik varlıkları verimli bir önbellek ilkesiyle sun başlıklı fırsatı arayın . Üzerine tıklamak, JavaScript dosyaları da dahil olmak üzere, uygun şekilde ayarlanmış önbellek başlıklarından yararlanabilecek kaynakların bir listesini gösterecektir.

Nasıl düzeltilir

Yaygın olarak kullanılan JavaScript dosyalarının önbelleğe alınmasını geliştirmenin bir yolu, paylaşılan bir genel konumdaki dosyalara referans vermektir. Bir kullanıcı aynı JavaScript dosyasını yeniden kullanan siteleri ziyaret ederse, tarayıcı dosyanın önceden indirilmiş kopyasını kullanabilir, bu da performansı artıracaktır.

Google’dan 6 JavaScript Optimizasyon İpuçları

Exit mobile version