10 Hack JavaScript Terbaik untuk Kinerja yang Dioptimalkan

JavaScript telah memerintah arena teknologi selama lebih dari dua dekade dan membantu pengembang menyederhanakan tugas-tugas kompleks. Ini memungkinkan pengembang untuk mengimplementasikan halaman web tugas yang kompleks dengan cara yang paling sederhana. Untuk sebagian besar pengembang, file JavaScript yang diperkecil adalah fenomena umum sementara sangat sedikit pengembang yang menyadari kode JavaScript yang Dioptimalkan. Saat bertemu melalui banyak pengembang Javascript , saya mengetahui bahwa kode JavaScript yang Dioptimalkan adalah sesuatu yang membingungkan para pengembang, beberapa dari mereka mungkin melakukannya, tetapi mereka tidak menyadarinya.


Apa itu Kode JavaScript yang Dioptimalkan


Ketika kombinasi logika yang diprogram secara unik bersama dengan peretasan kecil digunakan untuk meningkatkan kinerja dan kecepatan dikenal sebagai kode JavaScript yang Dioptimalkan. Optimalisasi tidak hanya mengoptimalkan kinerja dan kecepatan tetapi juga menghemat waktu pengembangan maksimum. Ketika Anda menghemat waktu, Anda menghemat beberapa dolar juga.


Jadi, saya di sini dengan beberapa peretasan yang bermanfaat dan bermanfaat untuk membantu pengembang mengoptimalkan kinerja, meningkatkan kecepatan, dan menghemat waktu. Semoga Anda menyukai artikel ini dan setelah melalui itu, Anda dapat menggunakan kode JavaScript yang dioptimalkan yang terbaik.


1. Buat kode JS Leaner dengan Menggabungkan Modul Javascript & Meminimalkan File JS


Leaner code membuat format kode standar, yang membantu pengembang dan aplikasi dengan memberikan lebih banyak keterbacaan. Itu mungkin ketika Anda menggabungkan modul JavaScript dan memotong file JS. Meskipun versi yang diperkecil dari kode mungkin, kadang-kadang, sulit dibaca dan dimengerti, Anda akan mendapatkan pengkodean yang lebih ramping dan optimal. Ketika Anda memiliki sumber yang diperkecil, ini membantu Anda dalam banyak hal. Misalnya, dapat mengurangi waktu pemuatan halaman, menghapus jeda baris, ruang tambahan, komentar, dan banyak lagi. Manfaat ini dimungkinkan karena sumber yang diperkecil menyusutkan ukuran file.


Optimalisasi juga semacam minifikasi JavaScript, yang memainkan peran yang sangat penting tidak hanya dalam menghilangkan dan menghapus hal-hal yang tidak perlu seperti spasi, koma, dll. tetapi juga membantu pengembang menghilangkan blok kode yang tidak perlu. Berikut adalah beberapa alat dan pustaka penting yang membantu Anda meminimalkan kode tersebut;


  • Kompilator penutupan Google
  • Jelek
  • Microsoft AJAX Minifier

Ketika Anda memiliki file JavaScript yang lebih besar, itu mempengaruhi kinerja halaman seperti mengambil waktu untuk memuat halaman dan berdampak pada kecepatan saat mengompresi atau mengecilkan kode akan menyelesaikan masalah dengan cerdas.


2. Menggunakan Lingkup dalam JavaScript adalah Langkah Bagus ke Depan


Mengurangi ketergantungan pada variabel global dan penutupan adalah cara lain untuk meningkatkan kinerja dan kecepatan aplikasi dan itu mungkin menggunakan Lingkup JavaScript bernama 'ini'. Ya, 'ini' membantu pengembang menulis kode asinkron dengan panggilan balik. Namun, ruang lingkup lain seperti 'dengan' harus dihindari karena dapat menurunkan kinerja aplikasi dengan memodifikasi rantai ruang lingkup.


init: function(name) { this.name = name; }, do: function(callback) { callback.apply(this); } }); var bob = new Car('Aventador'); bob.do(function() { alert(this.name); // 'Aventador' is alerted because 'this' was rewired }); 

3. Memanfaatkan Filter Array


Menggunakan filter Array membantu pengembang menyaring semua elemen dari kumpulan array. Ini adalah metode yang menghilangkan elemen yang melewati pengujian. Singkatnya, metode ini menciptakan sebuah array yang menciptakan fungsi panggilan balik untuk elemen yang tidak diperlukan.


Mari kita pahami cara kerjanya melalui contoh ini.


 schema = schema.filter(function(n) { return n }); Output:  ["hi","ilove javascript", "goodbye"] 

4. Ganti Function String untuk Mengganti Nilai


Ada fungsi 'String.replace () yang membantu pengembang mengganti string menggunakan fungsi. Misalnya;


  • Untuk mengganti string, gunakan 'String' dan 'Regex'
  • Untuk mengganti semua string, gunakan fungsi fungsi 'replaceAll ()'
  • Gunakan / g di akhir jika Anda menggunakan 'Regex'

Mari kita pahami ini dari contoh di bawah ini;


 var string = "login login"; console.log(string.replace("in", "out")); // "logout login" console.log(string.replace(/in/g, "out")); //"logout logout" 

5. Debugging Menggunakan Breakpoints dan Console


Memanfaatkan breakpoints dan titik debugging, Anda dapat memfilter outsourcing kesalahan dengan mengatur beberapa hambatan. Inilah cara Anda dapat melakukan ini;


Anda dapat memanggil fungsi berikutnya menggunakan F11 dan melanjutkan eksekusi skrip menggunakan F8 .


Menggunakan konsol, pengembang dapat dengan mudah memeriksa nilai-nilai dinamis yang dibuat oleh fungsi dan apa outputnya.


6. Jangan Menggunakan Komponen yang Tidak Digunakan dari Perpustakaan JavaScript


Selama pengembangan, Anda mungkin memerlukan perpustakaan seperti jQuery UI atau jQuery Mobile, yang muncul dengan banyak komponen. Jadi, Anda perlu memutuskan komponen mana yang ingin Anda muat. Anda dapat melakukan ini saat mengunduh perpustakaan.


7. Menggunakan HTTP / 2 dapat membuat Perbedaan


Menggunakan versi terbaru dari protokol HTTP dapat membuat perbedaan besar dan memberikan bantuan dalam meningkatkan kinerja JavaScript. Saat ini, protokol HTTP menggunakan HTTP / 2 sebagai versi terbarunya dan menggunakan multiplexing yang memungkinkan beberapa permintaan dan respons yang dapat bekerja pada saat bersamaan. HTTPS memiliki semua fitur HTTP / 2 dan karenanya, ini juga bisa menjadi pilihan yang bagus untuk bergerak.


8. Hapus / Kosongkan dalam Array Menggunakan 'length'


Menggunakan 'length' Anda dapat mengubah ukuran file dengan menghapus dan mengosongkan elemen dalam array. Anda perlu menggunakan kata kunci berikut, 'array.length'.


Mari kita lihat contohnya di sini;


 array.length = n 

Seperti;


 var array = [1, 2, 3, 4, 5, 6]; console.log(array.length); // 6 array.length = 3;</strong> console.log(array.length); // 3 console.log(array); // [1,2,3] 

Demikian pula, jika Anda ingin mengosongkan array, Anda perlu menggunakan;


 Array.length = 0;. 

Lihatlah contoh di sini;


 var array = [1, 2, 3, 4, 5, 6]; array.length = 0; console.log(array.length); // 0 console.log(array); // [] 

Teknik ini sangat berguna dalam mengubah ukuran file dan meningkatkan kinerja JavaScript.


9. Terapkan Switch Case over If / Else


Menggunakan Switch case over jika / memungkinkan pengembang untuk mempersingkat waktu eksekusi. Menggunakan if / else membuat pengujian lebih panjang. Karena itu, Anda perlu mengevaluasinya.


10. Objek DOM Caching


Menggunakan skrip berulang kali mengakses objek DOM tertentu. Misalnya, objek "document.images" akan dicari dua kali untuk setiap loop dan jika Anda memiliki 10 gambar seperti itu, maka akan ada 20 panggilan. Mari kita lihat contohnya di sini.


 <script type”text/javascript”> for (var i = 0; i &lt;document.images.length; i++) { document.images[i].src=”image.gif”; } <script> 

Namun, Anda dapat mencari alternatif yang akan meningkatkan kinerja aplikasi dengan mengurangi waktu muat browser. Begini caranya;


 <script type=”text/javascript”> Var domImages = document.images; For (var i=0; i&lt;domImages.length' i++) domImages[i].src = “image.gif”; <script> 

Kesimpulan


Ini adalah 10 peretas JavaScript teratas, yang akan membantu Anda meningkatkan kinerja aplikasi. Namun, jika Anda yakin bahwa jumlah tips yang saya jelaskan di sini melengkapi daftar, maka Anda salah. Ada banyak peretasan serupa yang Anda terapkan untuk mendapatkan manfaat maksimal dalam hal kinerja, kecepatan, dan waktu. Selanjutnya, itu tergantung pada kerangka kerja yang Anda gunakan. Berikut adalah daftar Top Javascript Frameworks untuk digunakan sebagai pengembangan front end modern


Selanjutnya, saya ingin belajar dari Anda. Jika Anda menemukan peretasan semacam itu, jangan pernah ragu untuk mengirim email kepada kami. Anda dapat melakukan ini dengan mengirim pesan dan pengetahuan Anda melalui berbagai saluran komunikasi seperti melalui Skype, WhatsApp, atau Hubungi Kami.

Source: https://habr.com/ru/post/id456544/


All Articles