SORU
29 Ocak 2009, PERŞEMBE


Birden çok javascript/css dosyalar: en iyi uygulamalar?

Yaklaşık 7 Javascript dosyaları (çeşitli jQuery eklentileri sayesinde) ve 4-5 CSS dosyaları var. Belgede yüklü olması gereken yerde de dahil olmak üzere bu ile başa çıkmak için en iyi yöntem nedir merak ediyorum? YSlow Javascript dosyaları mümkün ... ... sonunda yer alan nerede olması gerektiğini söyledi. Vücudun sonunda? Bu delimeter içerik yazmak ister gibi görünüyor bahseder. Tüm Javascript dosyaları ve jQuery fonksiyon kodu (hazır olduğunuzda bitti()) TAMAM olmalıdır.

Yani bir CSS ve bir Javascript dosyası vardır ve bu, gerisini de dahil etmeli miyim? Tüm dosyalarımı bağlamak gerekir? Javascript benim belgenin en sonunda benim etiketler koymalıyım?

Düzenleme:FWIW evet bu PHP.

CEVAP
29 Ocak 2009, PERŞEMBE


JS bir grup için tek bir HTTP isteği oluşturma olanağı sağlayan PHP Minify kullanarak veya CSS dosyaları öneririm. Küçült de istemci tarafında önbelleğe alma için GZipping, Sıkıştırma ve HTTP Başlıklarını işler.

Edit: Minify da farklı sayfalar için farklı dosyalar vardır, böylece talep kurulum için izin verir. Örneğin, özel ile birlikte JS dosyaları, bir dizi temel bazı sayfaları kod JS ya da sadece çekirdek JS diğer sayfalarda dosyaları.

Gelişiminde her zamanki gibi tüm dosyaları alır ve sonra da bir süre daha yakın üretim çalıştırmak küçült geçiş ve tek bir HTTP isteği içine tüm CSS ve JS dosyaları aramıza katılırsın. Çok kolay kurulum ve çalışma.

Ayrıca Evet, CSS dosyaları kafasına ayarlanmalıdır ve JS dosyaları, JS dosyaları sayfanıza yazmak ve büyük-zaman sorunlara neden olabilir beri altında görev yaptı.

JS dosyalarını dahil etmelisiniz:

</div> <!-- Closing Footer Div -->
<script type="application/javascript" src="http://jqueryjs.googlecode.com/files/jquery-1.3.1.min.js"></script>
</body>
</html>

Edit: Cuzillion sayfanızı ayarlamak nasıl görmek için kullanabilirsiniz.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • eisleyhead

    eisleyhead

    11 Ocak 2006
  • Marques Brownlee

    Marques Brow

    21 Mart 2008
  • UniqueApps

    UniqueApps

    4 Ocak 2009