JavaScript Hızlandırma

Yazılan JavaScript komutlarını hızlandırmak için kullanılan ve dikkat edilmesi gereken kurallar yer alıyor.

JavaScript kodlarının daha hızlı çalışması için dikkat edilmesi gereken çeşitli kurallar vardır.

Döngü işlem sayısını azaltın

Döngüler tekrar eden işlemler için kullanılır.

Döngü deyimleri her bir döngü adımında yazılan kodları tekrar çalıştırır.

Döngü dışında değişken oluşturmak ve değer atamak döngülerin daha hızlı çalışmasını sağlar.

<script>
  var liste = ["Elma", "Armut", "Portakal"];
  for(var i = 0; i < liste.length; i++) {
    alert(liste[i]);
  }
</script>

Yerine aşağıdaki gibi kullanmak döngünün her adımında dizi uzunluğu hesabı yapılmayacaktır ve daha hızlı çalışacaktır.

<script>
  var liste, i, listeUzunluk;
  liste = ["Elma", "Armut", "Portakal"];
  listeUzunluk = liste.length;
  for(i = 0; i < listeUzunluk; i++) {
    alert(liste[i]);
  }
</script>

DOM erişimini azaltın

HTML nesnelerine (DOM) erişim diğer JavaScript kodlarına göre daha yavaş çalışır.

Bir DOM nesnesine birden fazla erişmek yerine erişilen nesneyi bir değişkene atayarak kodların daha hızlı çalışmasını sağlayabilirsiniz.

<script>
  var nesne = document.getElementById("nesne");
  nesne.innerHTML = "Merhaba JavaScript";
</script>

Gereksiz değişken kullanımını azaltın

Kullanmayacağınız sadece değer atayacağınız değişkenleri kullanmayın.

<script>
  var adi = "Yusuf SEZER";
  document.getElementById("nesne").innerHTML = adi;
</script>

Yerine aşağıdaki gibi kullanmak gereksiz değişken kullanımının önüne geçecektir.

<script>
  document.getElementById("nesne").innerHTML = "Yusuf SEZER";
</script>

JavaScript kod dosyasını sayfa yüklendikten sonra yükleyin

Tarayıcılar sayfayı yukarıdan aşağıya doğru indirmeye başlar.

Dosyalar yukarıdan aşağıya sırayla indirilir.

İndirme sonrasında tarayıcı JavaScript kodlarını çalıştırır.

Bu da zaman kaybına neden olur.

JavaScript kod dosyalarını HTML kodlarının en altına yerleştirerek sayfanın daha hızlı açılmasını sağlayabilirsiniz.

JavaScript with deyimini kullanmayın

JavaScript with deyimi kodların yavaş çalışmasına neden olur.

Ayrıca JavaScript Use Strict tanımında with kullanımına izin verilmez.

JavaScript Derslerine buradan ulaşabilirsiniz…

Hayırlı günler dilerim.

Yusuf SEZER

Yusuf SEZER

Computer Engineer who interested about web technologies, algorithms, artificial intelligence and embedded systems; constantly exploring new technologies.


Bunlara'da bakmalısın!