Metode Mengkompress CSS dengan PHP

Selasa, 18 Januari 2011

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.

Dapatkan update terbaru:
* Cek email konfirmasi untuk berlangganan yang telah dikirimkan ke email anda

14 komentar:

Belantara Indonesia mengatakan...

cuma untuk wordpress aja ya mas bro?...


20 Januari 2011 pukul 16.23
Reinz mengatakan...

@Belantara Indonesia : betul mas, kan blogger tidak mendukung PHP.
Tapi saya lihat blog milik mas sudah cukup teroptimasi untuk CSSnya.

Reza Saputra mengatakan...

wah sampe mana nih, saya belum paham :D


20 Januari 2011 pukul 20.24
Rizkyzone mengatakan...

wah aq juga g bisa coba nih blog q bermesin blogger


20 Januari 2011 pukul 20.26
Reinz mengatakan...

@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 ?

julicavero mengatakan...

waduh...kerjaan kompres mengkompress css ku bukan ahlinya..masih aja ga bisa sampe skr..hiks..


25 Januari 2011 pukul 12.07
Reinz mengatakan...

@julicavero: hihi.. ada2 aja mas ini, kan dah pake plugin..

blogger-ind0.blogspot.com mengatakan...

wah mantep bang


7 Agustus 2011 pukul 12.17
Desain Kartu Nama mengatakan...

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
Betwin188.com Agen Bola Terbaik Dukung Anti Rasisme EURO 2012 mengatakan...

Loading blog yang ringan sangat baik pengaruhnya dalam SEO dan hasil pencarian di SE. good post


15 Maret 2012 pukul 21.30
Betwin188.com Agen Bola Terbaik Dukung Anti Rasisme EURO 2012 mengatakan...

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
UEFA EURO 2012 BERTARUH DI 12BET mengatakan...

saya ikut menyimak sembari belajar dari agan2. makasih


15 Maret 2012 pukul 21.33
putri mengatakan...

Informasinya sungguh sangat menarik sekali...
Banyak pelajaran yang saya dapatkan...
Makasihnya... Semoga sukses...


23 Agustus 2013 pukul 09.01
Mobile App Developers mengatakan...

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

 

Info

Pengikut

Earn Money ($$$)

© 2010 Tutorial Blog Gratis | Wordpress | Blogger All Rights Reserved Thesis WordPress Theme by Hack Tutors.info