Kamis, 13 September 2012

Tips mempercepat loading web pada framework PHP - Codeigniter

Akhirnya aku berkesempatan lagi buat nulis.
Entah mengapa aku males klo buat nulis, aku sukanya nonton Anime... XD
#abaikan

Langsung saja, berikut ini ada beberapa tips yang dapat membantu mempercepat loading web pada framework Codeigniter.

1. Mengaktifkan kompresi HTML
Kompresi dilakukan untuk mengecilkan ukuran html, sehingga data yang dikirimkan oleh server ke client lebih kecil dan lebih cepat. Kompresi html dapat dilakukan dengan menggunakan kompresi gzip sudah disediakan oleh Codeigniter.
Setting untuk mengaktifkan kompresi gzip ada di config.php, ubah nilai $config['compress_output'] menjadi TRUE
$config['compress_output'] = TRUE; 

Catatan : dalam menggunakan kompresi gzip, hindari penggunaan sintaks echo dalam controller Codeigniter. Jika ingin menampilkan sesuatu dengan menggunakan echo, seperti menampilkan json
echo json_encode($json);
bisa diganti dengan
$this->output->set_output(json_encode($json));

2. Gunakan Cache
Gunakan method cache yang telah disediakan oleh Codeigniter untuk mempercepat pengaksesan suatu web. Cache menyimpan halaman web yang sebelumnya telah diakses, sehingga apabila halaman sebelumnya diakses kembali, sistem akan menampilkan halaman yang ada di cache.
code untuk cache yang ada d Codeigniter
$this->output->cache(n);
dimana n merupakan sebuat digit yang merepresentasikan berapa menit cache akan disimpan.
Letakkan code di atas pada tiap fungsi yang ada di controller. Lebih baiknya di fungsi yang menampilkan data yang statis (tidak berubah2 datanya ketika fungsi tersebut berulang kali diakses).
Catatan : cache yang digenerate oleh Codeigniter akan disimpan di folder cache sejajar dengan folder config, pastikan folder cache memiliki hak akses untuk read/write.

Cukup sekian tips nya, maklum lagi muales buat nulis kayak gini... :D

Untuk menghargai HKI(Hak Kekayaan Intelektual), sumber referensi yang saya pakai dan saya pelajari akan ditampilkan.
Referensi     : http://codeigniter.com/,  coba-coba
Author        : Moch. Zawaruddin Abdullah, www.zawaruddin.blogspot.com

1 komentar: