2.3 Node Package Module
Penulis akan menerapkan metode untuk meningkatkan web performance. Berikut ini metode yang akan digunakan dalam melakukan peningkatan performa.
Pertama menggunakan javascript taskrunner atau biasa disebut dengan automatisasi pekerjaan. Task runner adalah suatu aktifitas untuk mempermudah semua pekerjaan
rutinitas pada saat developing aplikasi seperti validasi HTML, minification, compiling, unit testing, render
dan aktifasi lainnya.
2.3.1 Grunt
Grunt adalah salah satu dari beberapa task runner yang memiliki banyak task yang siap digunakan. Merupakan automation tool berbasis line
interface yang dibangun menggunakan node.js. Grunt berguna sebagai
automation tools dalam pengembangan aplikasi berbasis HTML. Automation
tools berfungsi untuk menjalankan tugas-tugas yang dilakukan secara
berulang seperti minification, kompilasi, unit test dan lain sebagainya untuk menghemat waktu pengembang dalam melakukan tugas-tugas tersebut.
Konfigurasi Grunt dideklarasikan dalam sebuah file bernama Gruntfile yang diletakkan pada direktori project.
Grunt disini menjalankan kompresi terhadap uglify dan minify,
dimana keduanya memiliki fungsi untuk mengecilkan aset-aset. Dimana PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
selanjutnya jumlah aset-aset yang banyak dapat berubah atau dikompresi menjadi lebih kecil, dilihat dari ukuran setiap aset.
Sebelum memulai project menggunakan Grunt, membutuhkan dua file konfigurasi yaitu packcage.json dan Gruntfile.js. Package.json merupakan file
yang digunakan oleh npm untuk menyimpan metadata dalam project yang yang dipublish sebagai npm modules. Sedangkan Gruntfile.js merupakan yang
digunakan untuk mengkonfigurasi dan mendefinisikan tugas serta mendaftarkan plugins. gruntjs.com
16
BAB III METODOLOGI PENELITIAN
Tujuan dari penelitian ini untuk mengetahui performa webload dari website Perpustakaan Universitas Sanata Dharma, akan dilakukan penerapan teknologi
kompresi web aset pada website tersebut. Teknologi kompresi web aset yang digunakan untuk meningkatkan performa
webload yang dipilih adalah Grunt. Grunt memiliki ketentuan sendiri, aset apa saja yang bisa dilakukan kompresi dan konfigurasi apa saja yang harus dilakukan pada
sebuah website.
3.1 Subjek dan Objek Penelitian
Subjek penelitian ini adalah website Perpustakaan Universitas Sanata Dharma. Objek penelitian adalah perubahan performa webload dari website
Perpustakaan Universitas Sanata Dharma setelah penerapan teknologi kompresi web Grunt.
3.2 Penelitian Kepustakaan
3.2.1. Studi kepustakaan
Studi kepustakaan dengan mempelajari hal-hal yang terkait dengan penelitian ini dari buku, internet dan makalah yang sejenis.