JavaScript kodunuzu küçültün
JavaScript genellikle bir web sayfasının en ağır kısmıdır ve sayfanın etkileşimli hale gelmesi için her bir kilobaytın indirilmesi, ayrıştırılması ve çalıştırılması gerekir. Kodu küçültmek (minify), boyutunu yarı yarıya veya daha fazla azaltabilir. Bu araç, boşlukları ve yorumları kaldırmak, isimleri kısaltmak ve güvenli kod sıkıştırmaları uygulamak için çoğu modern derleme (build) aracının arkasındaki küçültücü olan Terser'ı kullanır — üstelik doğrudan tarayıcınızda çalışır.
Özellikler
- Modern ES2015+ destekli Terser motoru.
- Sıkıştırma: Kullanılmayan kodları temizleme, sabit katlama (constant folding) ve daha kısa sözdizimi.
- Yerel değişkenler için isim karmaşıklaştırma (isteğe bağlı).
- İsteğe bağlı olarak lisans yorumlarını koruma.
- Bayt ve yüzde cinsinden boyut karşılaştırması.
- Gizlilik: Kodunuz yerel olarak işlenir.
Tipik boyut tasarrufu
| Kod | Tipik küçülme oranı |
|---|---|
| İyi yorumlanmış uygulama kodu | %50–70 |
| Kütüphane kaynak kodu | %40–60 |
| Zaten sıkı yazılmış kod | %15–30 |
| Zaten küçültülmüş kod | %0–5 |
Küçültülmüş dosyaları gzip veya Brotli sıkıştırmasıyla sunmak, aktarım boyutunu genellikle %60–75 oranında daha azaltır.
İpuçları
- Orijinal kaynak kodunuzu saklayın — küçültülmüş kodu okumak ve hata ayıklamak zordur. Canlıdaki (production) kodda hata ayıklamak için derleme sürecinizde kaynak haritaları (source maps) kullanın.
- Canlı ortam için küçültme işlemini bir derleme adımı olarak yapın; bu araç tek seferlik betikler, kod parçacıkları, yer imi betikleri (bookmarklet) ve paketleyici (bundler) kullanmayan projeler için idealdir.
- Özellikle fonksiyon isimlerine veya
evalkullanımına dayanan kodları küçültme işleminden sonra test edin.
İlgili araçlar
Stil dosyalarını CSS Küçültücü ile küçültün, verileri JSON Biçimlendirici ile biçimlendirin veya betikleri gömmek üzere Base64 ile kodlayın.