Mengoptimalkan CSS merupakan salah satu faktor yang sangatlah penting untuk mempercepat proses loading suatu website / blog. Hal ini bisa dilakukan dengan jalan mengkompress agar ukurannya menjadi kecil.
Ada banyak cara yang dapat kita lakukan untuk mengkompress CSS yaitu dengan tool online CSS Compressor atau secara manual dengan menghapus semua baris komentar yang tidak lain fungsinya hanyalah untuk menjelaskan syntax CSS tersebut serta menyederhanakan selector-selector yang mempunyai property dan value yang sama.Pada kesempatan kali ini saya tidak akan menjelaskan kedua cara diatas tetapi memberikan metode lain dengan menggunakan PHP. Untuk mempersingkat waktu, langsung saja dengan tutorialnya.
Metode Mengkompress CSS dengan PHP
Inti dari metode ini adalah mengganti ekstensi file dari .css menjadi .php dan menambahkan snipet dibawah ini kedalam file php tersebut.<?php ob_start ("ob_gzhandler"); header("Content-type: text/css; charset: UTF-8"); header("Cache-Control: must-revalidate"); $offset = 60 * 60 ; $ExpStr = "Expires: " . gmdate("D, d M Y H:i:s", time() + $offset) . " GMT"; header($ExpStr); ?>/* ------------- Letakan kode CSS dibawah baris/komentar ini ------------- */ /* Body {color:orange;} ... dan seterusnya... */
Baris yang berwarna merah diatas bisa anda hapus atau gantikan dengan kode-kode pada file CSS blog wordpress anda (biasanya style.css) lalu simpan dengan nama css.php.
Setelah langkah diatas anda lakukan dengan benar maka langkah selanjutnya adalah memanggil file css.php tersebut. Cara pemanggilanya :
<link rel='stylesheet' type='text/css' href='link_ke_file_css.php' />
Ganti kode yang berwarna merah dengan link menuju file css.php.
Seperti itulah metodenya dan dengan menerapkan tips diatas, pastinnya kecepatan loading website atau blog akan sedikit meningkat dari biasanya tetapi itu pun tergantung bagaimana anda mengoptimalkan javascript dan juga kestabilan dari webhosting yang anda gunakan.
14 komentar:
cuma untuk wordpress aja ya mas bro?...
20 Januari 2011 pukul 16.23
@Belantara Indonesia : betul mas, kan blogger tidak mendukung PHP.
Tapi saya lihat blog milik mas sudah cukup teroptimasi untuk CSSnya.
wah sampe mana nih, saya belum paham :D
20 Januari 2011 pukul 20.24
wah aq juga g bisa coba nih blog q bermesin blogger
20 Januari 2011 pukul 20.26
@Rizky2009: hahaha.. :D
@Reza Saputra: bgini, kan css utama blog mas reza "/inove/style.css" jadi buka file style.css itu kemudian pada bagian paling awal file css ini, isi dgn kode PHPnya lalu save dan kemudian rename file style.css yang telah diisi kode PHP tadi menjadi css.php atau terserah apa nama filenya asal ekstensinya (.php).
kalau sudah, cari script dibawah ini pada header.php:
<style type="text/css" media="screen">@import url( <?php bloginfo('stylesheet_url'); ?> );</style>
kalau sudah dapat, hapus kode tersebut lalu ganti dengan ini :
<link rel="stylesheet" type="text/css" href="http://rezasaputra.com/wp-content/themes/inove/css.php" />
gmn mas reza ?
waduh...kerjaan kompres mengkompress css ku bukan ahlinya..masih aja ga bisa sampe skr..hiks..
25 Januari 2011 pukul 12.07
@julicavero: hihi.. ada2 aja mas ini, kan dah pake plugin..
wah mantep bang
7 Agustus 2011 pukul 12.17
untuk kompresi dengan memakai tool khusus dan kompresi manual memakai metode yang sama atau berbeda yah? lebih baik metode yang mana mas?
13 Februari 2012 pukul 09.54
Loading blog yang ringan sangat baik pengaruhnya dalam SEO dan hasil pencarian di SE. good post
15 Maret 2012 pukul 21.30
Kalo untuk wp saya menggunakan beberpa plugin untuk membantu meringankan loading blog. intinya sama2 untuk mempercepat loading blog. lanjutkan mas
15 Maret 2012 pukul 21.31
saya ikut menyimak sembari belajar dari agan2. makasih
15 Maret 2012 pukul 21.33
Informasinya sungguh sangat menarik sekali...
Banyak pelajaran yang saya dapatkan...
Makasihnya... Semoga sukses...
23 Agustus 2013 pukul 09.01
Very interesting blog. A lot of blogs I see these days don't really provide anything that attract others, but I'm most definitely interested in this one. Just thought that I would post and let you know.
29 April 2015 pukul 15.32
Posting Komentar