Ne HTML / PHP şablon veya ayrı js dosyasında, jQuery komut aramak için en iyi yolu nedir?

2 Cevap php

StackOverflow bu öznel bir soru bana anlatıyor, ama aslında bir konu olduğunu düşünüyorum!

Benim sitenin farklı yerlerinde kullanıyorum komut bir dizi var. Daha az http isteklerini yapma açısından, ben birine bu komut tüm birleştirmek için daha iyi biliyorum. Js dosyası. Ancak, sadece birini kullanıyor zaman. Js tam 10 veya 15 farklı fonksiyonları aramak için bir sayfa için bir zaman kaybı değil mi?

Ben kullanıyorum diğer bir yöntem PHP koşullu ifadeler kullanmaktır ...

<?php if( is_page() ) { > 
     $(document).ready(function(){
          ...
     });
<?php } ?>

Bu yöntemlerin en iyi yöntem veya comination nedir?

2 Cevap

Ben onlar sitenize göz gibi kullanıcıların çok sorunu tek seferde isabet değildir alarak, bu kaynakların büyük çoğunluğu gerektiren bekliyoruz sağlanan söyleyebilirim.

Eğer yeterince hızlı sizin ana yükler olsa, belki ana için bir kısmak komut dosyası ve diğer sayfaları için tam şişirilmiş versiyonunu düşünün emin olmak gerekir. Ya da ekstra dosyasına ana sayfasında yer alan bir dosyaya gerçekten her sayfa özellikleri gerekli ayırmayı ve diğer özellikleri. Sonra bunları gerektiren sayfalarda hem dosyaları içerir. Tarayıcınız zaten ana sayfasından temel dosyayı önbelleğe sahip olacak.

Komut dosyası tarayıcı tarafından önbelleğe ve sadece bir kez yüklenmesi gerekir olduğu gibi gören, genellikle aslında tek bir dosya içine tüm JS kodu birleştirmek için akıllı şey.

Eğer sadece belirli kullanıcılar tarafından alışmak 100 kilobayt (oturum örneğin kullanıcılar) yukarı huge kütüphaneler varsa farklı olabilir. Bu gibi durumlarda, bu ayrımlar yapmak mantıklı. Aksi takdirde, ben büyük bir dosya ile gitmek söyleyebilirim.