SORU
16 Mart 2010, Salı


Ne Artıları ve Eksileri: kafa javascript koyarak ve sadece vücut kapatmadan önce koyarak

Javascript ve web geliştirme kitapları/makaleleri en head etiketi içinde CSS koymak ve sayfanın alt kısmında javascript gerektiğini söyledi.

Ama bu gibi ünlü web sitelerinin html kaynak açtığımda stackoverflow, head etiketi içinde bazı js dosyaları koydular buluyorum.

Artılarını ve Eksilerini her iki yaklaşım ve ne zaman kullanmak için hangi renk?

Aynı konuda başka bir soru buldu http://stackoverflow.com/questions/1013112/where-should-i-declare-javascript-files-used-in-my-page-in-head-head-or-near

CEVAP
16 Mart 2010, Salı


Best Practices for Speeding Up Your Web Site Yahoo:

Sorun komut neden olur paralel indirme bloke ederler. Bu HTTP/1.1 belirtimi gösteriyor en fazla iki tarayıcılar indir hostname başına paralel bileşenleri. Eğer birden fazla görüntü sunuyorsanız ana, iki veya daha fazla alabilirsiniz buna paralel olarak ortaya indirir. Süre bir komut dosyası, ancak indiriyor tarayıcı başka çalışmıyor indir, farklı bile ana.

Bazı durumlarda kolay değil. alt komut taşıyın. İçin ise örneğin, komut dosyası kullanır belge.bir parçası eklemek için yazmak sayfanın içeriği, hareket ettiremezsiniz Bu sayfa düşük. Da olabilir ölçüm sorunları. Birçok durumda, orada bu geçici çözüm yolu vardır durumlar.

Alternatif bir öneri o kadar sık Yukarı ertelenmiş betiklerini kullanmak için geliyor. Bu ERTELEME özniteliği gösterir komut dosyası içermiyor belge.yazmak, ve bir ipucu için. devam edebileceklerini tarayıcılar işleme. Ne Yazık Ki, Firefox destek öznitelik ERTELEME yok. Internet Explorer'da komut dosyası olabilir ertelenebilir, ama bu kadar değil istenen. Eğer bir komut ertelenmiş olabilir, ayrıca alt taşınmış olabilir sayfa. Sizin web yapacaktır sayfaları yük daha hızlı.

Bu nedenle, genel olarak tercih edilen altındaki koydu. Ancak, bu her zaman mümkün değil, ve bunu sık sık yapmazbubir fark yine de çok.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ASUS

    ASUS

    22 EKİM 2005
  • metallmanutza13

    metallmanutz

    13 NİSAN 2007
  • Schmittastic Jr.

    Schmittastic

    19 Mart 2013