Yazılım testi alanında danışmanlık hizmetleri sunan Keytorc’un Yönetici Ortağı Barış Sarıalioğlu, web sitesinin performansını artırmak isteyenlere ipuçları verdi. “İnternet siteniz ne kadar ilginç, güzel görsellere sahip ve kullanıcı dostu olsa da, masaüstü ya da mobil cihazlardaki sayfa açılma süresi birkaç saniyeyi aştığında, kullanıcılarda memnuniyetsizlik düzeyi de yükselmeye başlar” diye konuşan Sarıalioğlu, şunları söyledi:
“Sitelerdeki performans sorunları, sunucunun fiziksel performansı, bağlantı hızı ve kod-doküman ağırlığı gibi birçok nedenden kaynaklanabilir. Mutlak çözümler geliştirmek için sofistike, kapsamlı çalışmalar yapılması gerekse de kolayca uygulanabilecek bazı basit önlemlerle birçok projede hızlı sonuçlar almak mümkün olabilir.
“Keep Alive”ları konfigüre edin
TCP bağlantıları, web sunucusu ve kullanıcı arasında bağlantı sağlayıp veri transferi yapılmasını sağlar. Fazla sayıda TCP bağlantısı kurmak, eş zamanlı prosesler nedeniyle sitenizin yavaşlamasına neden olabilir. Sunucu ve kullanıcı arasındaki bağlantının kopmasını engelleyen “Keep-Alive” yapıları bulunur. Bu yapılar, sunucu ve Loadbalancer’lar üzerinde yapılabilecek konfigürasyonlarla optimize edilebilir.
“Expires” veya “Cache Control Header” kullanın
Sitenize ilk kez gelen bir kullanıcının client’ı birçok HTTP isteği yapacaktır. Kullanıcı siteye tekrar geldiğinde aynı istekleri yaparak yük oluşturmaması için önbellek mekanizması kullanılması gerekir. Gereksiz HTTP isteklerini engellemek için Expires Header’ı kullanılabilir. Bu Header’ın kullanımı genel pratikte sadece imaj dosyalarıyla sınırlı kalsa da CSS, Script ve Flash gibi objelerle de kullanılması gereklidir.
CDN kullanın
Özellikle geniş bir coğrafi spektrumda kullanılacak web sitelerinde imaj, video ya da boyutu büyük dosyaların Content Delivery Network (CDN) üzerinden dağıtılması, kullanıcı ve sunucu arasındaki gecikmeleri düşürerek önemli bir performans artışı elde edilmesini sağlayabilir.
Stylesheet’leri Document Head’e yerleştirin
Stylesheet’leri Document Head’e yerleştirmek, sayfanızın render edilmesi aşamasında işe yarayacaktır. Bu sayede browser’ınız kendisine erişen ilk veriyi anında render etmeye başlayarak gösterecektir. Bu yöntem, özellikle çok fazla içeriğin olduğu siteler ve düşük bağlantı hızlarına sahip kullanıcılarınızın işine yarayacaktır. Eğer Stylesheet’ler Document’ın en altına yerleştirilirse, uzun süre boş bir ekran gözükecek ve tüm sayfa bir anda render olmaya çalışacaktır. Bu da browser’a ek yük oluşturarak web sitesi performansını olumsuz etkileyecektir.
Ana görsel içeriğinizi ilk olarak render edilecek şekilde optimize edin
Göz takip (eye tracking) çalışmalarına göre, web sitesi açılırken ana görsellerin ilk saniye içerisinde yüklenmesi durumunda, kullanıcılar bu alanda tüm zamanının yüzde 20’sini geçiriyor. 8 saniyelik bir gecikmeye maruz kalan kullanıcıda ise bu oran yüzde 1’lere kadar düşebiliyor.”
TestIstanbul Konferansı 25 Nisan’da
Kullanıcılara hızlı ve kesintisiz hizmet sunabilmek için, performans testlerinin doğru biçimde yapılması büyük önem taşıyor. Yazılım testlerinin alt dallarından biri olan performans testi hakkında ayrıntılı bilgi edinmek isteyenler bu yıl da Uluslararası TestIstanbul Konferansı’nda buluşuyor. Ana sponsorluğunu Keytorc ve BKM’nin üstlendiği, Doğu Avrupa ve Ortadoğu’nun en büyük yazılım testi konferansı TestIstanbul Konferansı’nın sekizincisi 25 Nisan’da gerçekleştirilecek. “Çevik (agile) test” temalı etkinlik, önceki yıllarda olduğu gibi bu yıl da yurtiçinden ve dışından önemli isimleri ağırlayacak.
Yazılım Test ve Kalite Derneği (Turkish Testing Board) hakkında:
Yazılım Test ve Kalite Derneği, 2006 yılında yazılım test ve kalite alanında dünyanın en saygın gönüllü organizasyonu olan International Software Testing Qualifications Board’a (ISTQB) bağlı olarak kurulmuştur. Türkiye bilişim sektörünün uluslararası pazarlarda rekabet edebilmesi için sektörün yazılım testi ve kalitesi konusunda bilgilendirilmesini hedefleyen dernek, Türkiye'deki bilişim profesyonellerinin yazılım testi alanında ISTQB standartlarında eğitilmesi ve sertifikalanması amacıyla çalışmalarını sürdürmektedir. Yazılım Test ve Kalite Derneği aynı zamanda ihtiyaç sahibi Bilgisayar / Yazılım Mühendisliği lisans öğrencilerine karşılıksız burs ile sektörün gelişimine katkı sağlıyor.