Optimisasi JavaScript dan CSS untuk Meningkatkan Kecepatan Load Website

By | May 1, 2010

Masih postingan lanjutan untuk optimisasi kecepatan load web/blog. Kali ini tentang Optimisasi JavaScript dan CSS. Optimisasi JavaScript dan CSS ini bisa dilakukan dengan cara menggabungkan semua script dan stylesheet ke dalam satu file eksternal, misalnya kita punya 3 file JavaScript (.js) dan 3 file Stylesheet (.css), so semua file JavaScript digabung menjadi satu file script.js dan untuk semua file stylesheet digabung pada file style.css.

Langkah selanjutnya setelah semua script dan stylesheet digabungkan dalam satu file, kemudian dioptimisasi ukurannya (size optimization). Optimisasi ini bisa kita lakukan baik secara manual maupun dengan memanfaatkan tool kompresi JavaScript dan CSS (JavaScript and CSS Compressor). Konsep utama dari kompresi JavaScript dan CSS adalah dengan meniadakan karakter-karakter yang tidak penting serta notasi-notasi yang mungkin bisa diminimalisir pada script atau kode css tersebut.


Sebagai contoh mudah untuk optimisasi CSS sebagaimana penjelasan pada tutorial tone-up CSS dari Sitepoint berikut ini:

Kode CSS sebelum dioptimalkan (size: 271 bytes).

#element
{
margin-top: 0px;
margin-bottom: 10px;
margin-left: 5px;
margin-right: 20px;
background-color: #aabbcc;
background-image: url("myimage.png");
background-position: center center;
background-repeat: no-repeat;
}

Berikut ini kode CSS setelah dioptimalkan (size: 94 bytes).

#element { margin: 0 5px 10px 20px; background: #abc url(myimage.png) 50% 50% no-repeat; }

Kedua kode CSS diatas memiliki fungsi sama, namun kode ke-2 hasil dari optimisasi memiliki ukuran lebih kecil (optimisasi manual telah mampu mengkompresi ukuran CSS hingga sebesar 66,4%).

Cara lain, jika anda masih belum yakin untuk optimisasi secara manual bisa menggunakan bantuan tool pengkompresi. Berikut ini beberapa tool pengkompresi JavaScript dan CSS yang cukup bagus, diantaranya:

- JavaScript Compressor ()
- Minify JavaScript Online Compressor ()
- YUI JavaScript Compressor ()

- Clean CSS ()
- CSS Compressor ()
- CSSDrive CSS Compressor ()

Tricky: Bagi pengguna WordPress anda tidak perlu frepot-frepot (repot-repot) lagi memindahkan semua script & stylesheet ke satu file dan mengkompresinya secara manual, karena seorang yang baik hati telah membuatkan plugin JavaScript dan CSS Compressor untuk blog WordPress anda. Silakan download plugin WP-Minify dan ikuti petunjuk penggunaannya :D

Download plugin WP-Minify.

Source:
- Eksperimen pribadi.
- Tune-up CSS (SitePoint).

VN:F [1.9.17_1161]
Rating: 0.0/5 (0 votes cast)
VN:F [1.9.17_1161]
Rating: 0 (from 0 votes)

26 Comments

MasEDI Belajar Ngeblog on May 5, 2010 at 21:32.

@oyah: salam sukses juga :)

@thedollarcorner: aman Om, silakan dicoba dulu, o ya klo pake wp cache/ wp super cache, sebaiknya dibersihkan dulu cache nya :D
(ntar klo misalnya gak aman, tinggal di uninstall aja :mrgreen: )

@Raiderhost: ach bisa aja… Ngeri??? balung gereh??? Wedhuzzz loch… :D v
.-= MasEDI Belajar Ngeblog punya artikel keren …HTTP Gzip Compression Untuk Mengoptimalkan Kecapatan Load Halaman Blog =-.

VA:F [1.9.17_1161]
Rating: 0.0/5 (0 votes cast)
VA:F [1.9.17_1161]
Rating: 0 (from 0 votes)

Reply

Oyah on May 5, 2010 at 04:10.

Makasyih tipsnya, mas Edi… bwt newbie spt aq, hal ini perlu bgts… sgt bermanfaat… sukses az yaaa bwt mas Edi…
.-= Oyah punya artikel keren …PING =-.

VA:F [1.9.17_1161]
Rating: 0.0/5 (0 votes cast)
VA:F [1.9.17_1161]
Rating: 0 (from 0 votes)

Reply

cah ndeso on May 3, 2010 at 20:18.

berkunjung untuk pertama kalinya setelah beberapa episode menghilang (maintenance Forum)

Waaah…. ganti tampilan ya mas? Cuman sayang, tadi pas ngeKlik artikel dan rencana mau komeng, malah yang keluar versi mobile.

Tapi alhamdulillah… setelah ubek2 akhirnya bisa juga ninggalin komeng :D
.-= cah ndeso punya artikel keren …Cara Memperpanjang Kontrak Free Domain CO.CC =-.

VA:F [1.9.17_1161]
Rating: 0.0/5 (0 votes cast)
VA:F [1.9.17_1161]
Rating: 0 (from 0 votes)

Reply

MasEDI on May 4, 2010 at 12:52.

@cah ndeso: maaf mas, kayaknya itu gara2 setingan plugin cache-nya, tampilan mobile-nya ikutan ke cache, maklum pake mode one-web jadi tampilan desktop n mobile nya dalam satu url. Makasih pemberitahuannya :)

VN:F [1.9.17_1161]
Rating: 0.0/5 (0 votes cast)
VN:F [1.9.17_1161]
Rating: 0 (from 0 votes)

Reply

rismaka on May 3, 2010 at 16:09.

Wah keren nih tutornya. BTW utk online tool kompressornya apa ga bisa dibikin clickable aja? Soalnya susah klo harus copy dulu ke adress bar, terus dienter.
.-= rismaka punya artikel keren …Styleneat, Online Tool untuk Merapikan Syntax CSS =-.

VA:F [1.9.17_1161]
Rating: 0.0/5 (0 votes cast)
VA:F [1.9.17_1161]
Rating: 0 (from 0 votes)

Reply

MasEDI on May 3, 2010 at 17:05.

@rismaka: masukan yg sangat berguna, saya pertimbangkan buat update postingan selanjutnya :smile:
thanks dah mampir sini :)

VN:F [1.9.17_1161]
Rating: 0.0/5 (0 votes cast)
VN:F [1.9.17_1161]
Rating: 0 (from 0 votes)

Reply


Leave Your Comment

Your email will not be published or shared. Required fields are marked *

*


*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

CommentLuv badge