SORU
17 Mayıs 2011, Salı


(belge)$.(() fonksiyonu {}) hazır; vs sayfanın alt kısmında script

fark / avantaj sayfanın alt kısmında script yazma ve komut dosyası yazma / dezavantajı nedir

$(document).ready(function(){});

CEVAP
17 Mayıs 2011, Salı


Kendisi çok küçük, DOM sizi ameliyat etmek için hazır olacak ya da her şeyin yolunda this from Google okuyana kadar bu konuda gergindim). Eğer sayfa hüner sonu kullanırsanız, kodunuz en ufak, zerre kadar erken, ama önemli bir şey yok adlı alabilirsiniz. Ama daha da önemlisi, bu seçim sayfasına JavaScript bağlantı yeri ile ilgilidir.

head script etiketi dahil *ve 4*, güveniyor eğer tarayıcı kullanıcıya bir şey görüntülemeden önce script etiket karşılaşır. Normal tabii ki olaylar, tarayıcı geliyor bir cırtlak durdurmak ve gider ve indir komut, patlar JavaScript yorumlayıcısı, ve eller senaryo için, o zaman beklerken yorumlayıcı işlemler komut (ve daha sonra jQuery saatler içinde çeşitli şekillerde egemen olmak için hazır). ("Şey normal seyrinde" çünkü bazı tarayıcılar script etiketler async or defer öznitelikleri destekler.) derim

Eğer body elemanın sonunda script etiket eklerseniz, tarayıcı sayfanıza büyük ölçüde zaten kullanıcıya görüntülenir kadar olduğunu bilmiyor. Bu sayfa için algılanan yükleme süresini artırır.

Çok iyi algılanan yük almak için, sayfanın alt kısmında script koymak. (Bu da*.* 17). Ve eğer bunu yapacaksan, o zaman eğer sevdiyseniz olabilir ama tabi ready, kullanmaya gerek yok.

Bunun için bir fiyat var ama: kullanıcı görebilir şeyler ile etkileşim için hazır olduğundan emin olmak gerekir. Bu sayfa büyük ölçüde görüntülenir sonra indirmek zaman taşıyarak, kullanıcı imkanı senaryonu yüklenmeden önce bu sayfa ile etkileşim için başlangıç artırın. Bu karşı-argümanlar sonunda script etiket koymak için. Sık sık bir sorun değil, ama sizin sayfaya bakmak olup olmadığını ve eğer öyleyse, onunla uğraşmak istiyorum nasıl görmek zorunda. (Bir küçük koyabilirsinizsatır içiscript belge çapında bir olay işleyicisi bu ile başa çıkmak için ayarlar head eleman. Bu şekilde, gelişmiş bir yük zaman ama olsuneğerbir şey çok erken yapmaya çalışın, ya da, daha iyisi, şey sıra yapmak istediklerini söyle ve bunu tam senaryon hazır olduğunda.)

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 10 Daughters, 2 Sons

    10 Daughters

    10 Mart 2009
  • My Name Is Jeff

    My Name Is J

    26 ŞUBAT 2008
  • TheRightTire

    TheRightTire

    14 EKİM 2009