Anda akan menemukan bahwa pengembang itu sendiri tidak menggunakan nama variabel pendek. Saat berkembang, mereka menggunakan nama variabel yang bermakna dan terperinci.
Kemudian , dalam proses build / release, kode yang mereka tulis dijalankan melalui minifier / obfuscator dengan tujuan meminimalkan ukuran file, sebagai praktik terbaik untuk mempercepat situs web. Ini adalah opsional langkah jika Anda peduli bahwa banyak tentang kinerja. Sebagian besar situs web kecil tidak melakukan ini.
Anda , sebagai pengembang, tidak perlu peduli dengan proses minifikasi / kebingungan; tulis kode Anda sehingga dapat dibaca, bermakna, didokumentasikan dengan baik dan terstruktur dengan baik. Kemudian jika Anda sangat peduli dengan kinerja (opsional, jangan lupa!), Perkenalkan minifier / obfuscator ke dalam proses rilis Anda untuk memperkecil kode (hapus spasi, baris baru, komentar, dll.) Dan untuk mengaburkannya (mis., Persingkat variabel) nama). Artikel bagus yang menjelaskan kebingungan vs minifikasi dapat ditemukan di sini .
Selain itu, Desktop FireFox tidak akan memotong periode nama variabel . Pemotongan nama variabel ada untuk mempercepat pengunduhan halaman. Pada saat FireFox mendapatkan file, itu sudah diunduh sehingga tidak perlu melakukannya. Teman Anda dapat menjalankan plugin yang melakukan ini; dalam hal ini, katakan padanya untuk menghapusnya, karena itu tidak berguna.
Untuk penyelesaian, beberapa peramban (seluler) memiliki opsi untuk menggunakan server perantara, yang mencegat respons sumber daya yang Anda minta, dan mengompresnya untuk Anda (yang dapat mencakup minifikasi file JavaScript). Perhatikan bahwa kompresi dilakukan di server (yaitu sebelum Anda mengunduh halaman), maka manfaat potensial mengunduh file yang lebih kecil, daripada di browser setelah Anda mengunduh file (seperti yang disarankan dalam pertanyaan). Browser seluler tersebut termasuk Opera Mini, dan versi Google Chrome yang lebih baru (setidaknya di iOS; tidak yakin tentang Android). Untuk info lebih lanjut, lihat di sini .
eval
, itu tidak aman (yeah,eval
mengerikan, tapi itu bagian dari standar dan Anda tidak membuang kompilasi standar untuk optimasi) dan itu tidak membantu sedikit pun dalam mengurangi lalu lintas - Anda masih akan kirim file lengkap.