Tüm modülleri tek bir kaynağa birleştirmek için, her bir modülü ayrı bir komut dosyası etiketine yazdık ve kodu bir yorum bloğu (/ * * /) içinde sakladık. Kaynak ilk yüklendiğinde, koddan hiçbiri yorumlanmadığından ayrıştırılamaz. Bir modülü yüklemek için, ilgili komut dosyası etiketi için DOM öğesini bulun, yorum bloğunu dışarı çıkartın ve eval() kodu ....Hala mobil JavaScript'teki performans için değerlendirmeyi kullanmaya değer mi?
Bir iPhone 2.2 aygıtında, bir blok yorumu içinde tutulan 200k JavaScript dosyası ekler. Sayfa yükleme sırasında 240ms, sayfa yükleme sırasında ayrıştırılan 200k JavaScript 2600 ms ekledi. Bu, sayfa yükü sırasında 200k gereksiz olan JavaScript'i ortadan kaldırarak açılış gecikmesindeki bir 10 kat azalmadan daha fazlasıdır!
http://googlecode.blogspot.co.uk/2009/09/gmail-for-mobile-html5-series-reducing.html https://developers.google.com/speed/docs/best-practices/mobile
gmail makale üçten fazla yaşındadır ve o zamandan beri mobil performansta büyük bir avantaj var oldu
, yani iOS takımından Nitro gibi şeyler ve JIT mobil geliyor. Performans kazançları hala değerlendirmeyi kullanmaktan mı geçiyor?
Eğer gmail ölçeğinde bir uygulama yazıyorsanız evet, bu gibi püf noktaları çok etkili olabilir. Ancak uygulamanızın bu tür bir kod boyutu yoksa veya tembel yüklü modüller kullanmıyorsa, dikkatli olmanızı isterim: Bu gibi ipuçları her zaman evrensel olarak etkili değildir ve bazı durumlarda aslında tam tersi uygunsuz kullanım halinde performans üzerindeki etkisi. Bu tür bir şey yapacaksanız, tek mantıklı tavsiye, kendiniz için iyice karşılaştırmaktır. – Spudley
da, uygulamanıza bağlı olarak, tüm kullanıcılarınızın OS, tarayıcı, donanımın en son sürümüne sahip olup olmayacağını düşünmelisiniz. – Leo