Perkecil ukuran JavaScript Anda
JavaScript sering kali menjadi bagian terberat dari sebuah halaman web, dan setiap kilobyte harus diunduh, di-parse, dan dieksekusi sebelum halaman tersebut menjadi interaktif. Melakukan minifikasi (minifying) dapat memangkas ukurannya hingga separuh atau lebih. Alat ini menggunakan Terser, minifier di balik sebagian besar build tool modern, untuk menghapus spasi dan komentar, menyingkat nama variabel, dan menerapkan kompresi kode yang aman — langsung di browser Anda.
Fitur
- Mesin Terser dengan dukungan ES2015+ modern.
- Kompresi: penghapusan dead-code, constant folding, dan sintaks yang lebih singkat.
- Name mangling untuk variabel lokal (opsional).
- Komentar lisensi dipertahankan jika diminta.
- Perbandingan ukuran dalam byte dan persen.
- Privasi terjaga: kode diproses secara lokal.
Estimasi penghematan
| Kode | Rata-rata pengurangan |
|---|---|
| Kode aplikasi dengan banyak komentar | 50–70% |
| Kode sumber library | 40–60% |
| Kode yang sudah ringkas | 15–30% |
| Kode yang sudah di-minify | 0–5% |
Menyajikan file yang sudah di-minify dengan kompresi gzip atau Brotli biasanya akan mengurangi ukuran transfer hingga 60–75% lagi.
Tips
- Simpan kode sumber asli — kode yang di-minify sulit dibaca dan di-debug. Gunakan source map pada build Anda untuk men-debug kode produksi.
- Lakukan minifikasi sebagai langkah build untuk produksi; alat ini ideal untuk skrip sekali pakai, snippet, bookmarklet, dan proyek tanpa bundler.
- Uji coba setelah minifikasi, terutama pada kode yang bergantung pada nama fungsi atau
eval.
Alat terkait
Minifikasi stylesheet dengan CSS Minifier, rapikan data dengan JSON Formatter, atau enkode skrip untuk disematkan dengan Base64.