En İyi Uygulamalar: JavaScript Kullanıcı Çalışma
JavaScript Kullanıcı HTML belgesi Dibi ekleyin
Eğer komut sayfanın içeriği parçası eklemek için document.write (veya JavaScripts kullanarak sayfa içeriğinin herhangi bir dinamik nesil) yoksa, BODY etiketinin sonuna kadar sayfanın altına ifadeyi dahil komut dosyası taşıyın.
HTTP/1.1 belirtimi tarayıcılarda hostname başına paralel olarak en fazla iki bileşenlerini karşıdan önerir. Birden çok sunucu isimleri sizin görüntüleri hizmet varsa, paralel meydana ikiden fazla indirme alabilirsiniz. Bir komut dosyası indirirken, ancak, tarayıcı bile farklı konak üzerinde, başka herhangi bir indirme başlamaz.
Dinamik SCRIPT düğümleri oluşturmak ve sayfa AJAX kullanarak yüklendikten sonra uzaktan komut dosyalarını yüklemek için bir yol da vardır.
JavaScript çalışmasına en Externalise
JavaScript dosyaları tarayıcı tarafından önbelleğe çünkü harici JavaScript dosyalarını kullanarak sayfaları daha hızlı yükleme neden olacaktır. Inline JavaScript en 'HTML belgelerinde HTML belgesi talep her zaman indirilir. Bu aslında yapılan HTTP istekleri sayısını azaltabilir ama daha sonra HTML belgesinin boyutunu artırır. Dış JavaScript en tarayıcı tarafından önbelleğe alınır; HTML belgenin boyutunu HTTP istek sayısını artırmadan düşer.
Sitenizde kullanıcıların oturum başına birden fazla sayfa görünümü var ve sayfaları yeniden kullanmak aynı komut dosyalarını ve stil birçok varsa, önbelleğe harici dosyalardan daha büyük bir potansiyel faydası var, unutmayın.
Sizin Javascript Dosyalar Paketi
JavaScripts durumunda, CSS aksine, dosyaları sadece boşluk veya sekme kaldırarak daha düşük dosya boyutu verecek bazı standart algoritmaları kullanarak darlığı olabilir. Javascript packer bir örneği burada http://dean.edwards.name/packer/ bulunabilir
Herhangi bir Yinelenen Scripts kurtulun
Bu tüm betikleri çoğaltılmış olabileceğini çok sıradışı, ama en iyi on ABD web sitelerinin bir inceleme ikisi duplike komut içerdiğini göstermiştir. Komut çoğaltın ama açıkçası gereksiz HTTP istek ve israf JavaScript yürütme oluşturarak performansı azaltır.
Komut isimleri farklı olsa da, birçok durumda, komut ekip büyüklüğü ve sayısı nedeniyle aynı sayfa içinde yinelenen komut bir ihtimal.
Mümkünse DOM öğeleri erişim Küçült
JavaScript ile DOM öğelerini erişme, bunları asla bir daha duyarlı sayfasına sahip olmak için çok yavaş:
Erişilen elemanları • Önbellek referanslar
Ağaç ekleyebilirsiniz ardından • Güncelleme düğümleri "çevrimdışı" ve
• JavaScript ile düzeni sabitleme kaçının
İçerik ve Sunum ayrı Davranış
Biz İçerik (XHTML / XML) ayrı Sunum (CSS / XSLT), biz de Davranış ayırmak gerektiği gibi (JavaScript). Bu göze çarpmayan Javascript olarak adlandırılır. Harici CSS dosyaları bağlamak gibi, harici javascript dosyaları bağlanmalıdır.
Bunun yerine içeriği (örneğin, onmouseover, onclick, vb) Kodlama sabit davranış, davranış dinamik unsurları, sınıfları ve DOM kullanarak eşsiz elemanlar (kimlikleri) eklenmelidir. Temel belge, içeriği, sadece geçerli XHTML / XML ve hiçbir javascript içermelidir.
Javascript davranışı ekleyerek içeriğini artırmak gerekir. Içeriği faydalı ve javascript (ya da tam javascript desteği olmadan) olarak kullanılabilmelidir kalmalıdır.










































