<acronym title="JavaScript">JS</acronym> minifier:

JavaScript'i anında sıkıştırın. Boşlukları, yorumları kaldırır ve değişken adlarını optimize eder. Tarayıcınızda % 100 işlendi; kodunuz gizli kalır.

JavaScript Girişi

Küçültülmüş Çıktı

% 100 Özel

Tüm işlemler Terser.js aracılığıyla tarayıcınızda gerçekleşir. Kodunuz hiçbir sunucuya gönderilmez.

ES2020+ Desteği

Terser, ok fonksiyonları, asenkron/bekleme, sınıflar ve şablon değişmezleri dahil olmak üzere modern JavaScript'i destekler.

Daha Hızlı Sayfa Yükleme

JS'nin küçültülmesi, dosya boyutunu % 30 -70 oranında azaltarak Etkileşim Süresi ve Çekirdek Web Hayati Değerleri puanlarını iyileştirir.

JavaScript Minification nedir?

JavaScript minification, gereksiz tüm karakterlerin işlevselliğini değiştirmeden kaynak kodundan kaldırılması işlemidir. Buna boşluk, satır sonları, yorumlar ve daha kısa eşdeğerlerle değiştirilen uzun değişken adları dahildir. Sonuç, daha hızlı indirilen ve ayrıştırılan, ancak işlevsel olarak orijinaliyle aynı olan daha küçük bir dosyadır.

Bu araç, endüstri standardı JavaScript minifier ve Webpack, Vite ve esbuild'in arkasındaki motor olan Terser'i kullanır. Terser, hem küçültme (boşlukları ve yorumları kaldırma) hem de parçalama (değişkenleri a, b, c gibi daha kısa adlarla yeniden adlandırma) gerçekleştirerek kod stiline bağlı olarak % 30 -70 'lik bir azalma sağlar. Asenkron/bekleme, isteğe bağlı zincirleme ve null birleştirme dahil olmak üzere ES2020 + sözdizimini tamamen destekler.

JavaScript'i küçültmek, Core Web Vitals'ı doğrudan iyileştirir. Daha küçük JS paketleri, Google'ın Lighthouse denetimlerinde ölçtüğü ve sıralama sinyalleri olarak kullandığı iki ölçüm olan Etkileşim Süresi (TTI) ve Toplam Engelleme Süresini (TBT) azaltır. Google'ın PageSpeed Insights'ı, küçültülmemiş JavaScript'i "Oluşturmayı engelleyen kaynakları ortadan kaldır" veya "JavaScript'i küçült" fırsatı olarak işaretleyecektir.

JavaScript Ne Zaman Küçültülür

Aşağıdaki durumlarda JS'yi küçültün:

  • ✓ Üretime dağıtma — her zaman küçültülmüş JS'ye hizmet edin
  • ✓ PageSpeed Insights puanınız "JavaScript'i Küçült" ü gösteriyor
  • ✓ Önceden küçültülmemiş üçüncü taraf komut dosyalarını işleme
  • ✓ Yavaş bağlantılarda mobil kullanıcılar için yükün azaltılması
  • ✓ Etkileşime Kadar Geçen Süreyi (TTI) ve Toplam Engelleme Süresini İyileştirme
  • ✓ Dağıtımdan önce birden fazla küçük komut dosyasını birleştirme

Tipik boyut küçültmeleri:

  • • İyi yorumlanmış kütüphane: % 50 -70 azalma
  • • Tipik uygulama kodu: % 30 -50 azalma
  • • Zaten sıkıştırılmış veya oluşturulmuş kod: % 10 -20 azalma
  • • Üstte ek gzip sıkıştırması: ayrıca % 60 -80

Maksimum etki için önce küçültün, ardından web sunucunuzdan gzip veya Brotli sıkıştırma ile hizmet verin.

Sıkça Sorulan Sorular