Kötü/Gereksiz Kod’un Sayfa Oluşturulma Süresine Etkisi


Uzun bir aradan sonra tekrar merhaba,öncelikle wordpress.com hesabımı kapatmayı/taşımayı düşünmüyorum ancak LettoBlog platformunu daha aktif kullanmak adına yeni bloguma şuradan ulaşabilirsiniz.Wp.com’da yapılan yenilikleride yerinde görmek adına bu blog açık kalmaya devam edecek ;).

Gelelim yazımıza,özellikle internet bağlantımın yavaş olduğu şu günlerde dikkatimi çeken bir durum bu sayfaların geç yüklenmesi,tabi ki doğrudan bağlantıyla ilgili ancak bazen ziyaret ettiğim sitelerde de kodlama hatası var gibime geliyor.

Bir web sitesini inşaa ederken farklı bir çok özellik için bir sürü kütüphane,sınıf yada bu gibi bilimum dosyaları include ediyoruz.Peki bu kodlara hiç inceliyor muyuz?Genellikle işimi görsün yeter mantığıyla hareket ettiğimizden ki ( bende öyle hareket ederim ) bu kodları incelemeyiz.Genellikle pek hata yoktur,özellikle open source olursa zaten hatayı sizden önce tespi edip güncellemeyi yapan birileri vardır.Ancak özellikle kendi yazıp include ettiğiniz dosyalarda yanlış kurulmuş bir döngü bile sayfanın oluşturma süresini uzatmaya yetecektir.Burası işin kötü kod tarafıydı,

Gereksiz kod,uzaman geliştiriciler zaten böyle hataları pek yapmazlar ancak genellikle yeni başlayanlar çağırdıkları dosyaları tek bir yerde include edip onu kullanmayı çok sever.Örneğin galeri sayfasını etkileyecek bir javascript kodunun anasayfada bulunmasını mantığını birisi bana açıklayabilir mi?Tabi ilk görüldüğünde göze kolay geliyor tek sayfa kodla çağırıyorsun ama o çağırdığımız kod kaç satır,ne kadar boyutu var? ve hepsinden önemlisi tarayıcı onu yorumlarken ne kadar süre harcar ? gibi hesaplamalar yapılmadan oluşturulan projeler ne kadar güçlü sunucularda çalışsada sayfa oluşturulma süresi hep gecikecektir.

Bu yüzden yazılımcı arkadaşların bu iki hususa dikkat etmeleri faydalı olacaktır.

Sırf bu yüzden,belkide fazlası yüzünden çok fazla ziyaretçisi olmamasına rağmen sunucu almak zorunda kalınan olayları duydum 🙂

Bu işi şuna benzetiyorum,mesela çok sağlam bi donanım aldınız,ekran kartı,ses sistemi .. her neyse.Ama driver düzgün kodlanmadığı için istediğiniz performansı hiç bir zaman alamadınız… gibi

İnternetimin yavaş olduğu şu günlerde daha iyi gözlemleme fırsatı buldum sanırım,bilmem belkide yanılıyorumdur ama şimdilik görüşlerim böyle,

Uzun lafın kısası her önünüze geleni header.php ye include etmeyin 🙂

Reklamlar

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Connecting to %s