Saat membuat suatu website, tentunya kita ingin bahwa website kita bisa di-load/dibuka/diakses dengan tidak menunggu waktu lama. Nah, salah satu caranya adalah menggunakan cache. Dengan bantuan cache, loading page di website kita akan lebih cepat karena sebagian content berupa style external, gambar dan sebagainya disimpan pada temporary user. Jadi saat memanggil ulang web yang pernah kita akses akan terasa lebih cepat.
Salah satu caching dengan PHP bisa dengan memanfaatkan http_header yang di set agar browser menyimpan cache dalam kurun waktu tertentu guna mempercepat waktu membuka halaman website.
Oke, berikut contoh scriptnya :
<?php ob_start(); $offset = 3600 * 24; $expire = "Expires: " . gmdate("D, d M Y H:i:s", time() + $offset) . " GMT"; $gmt_mtime = gmdate('D, d M Y H:i:s', time() ) . ' GMT'; header('Date: '.gmdate('D, d M Y H:i:s', time()).' GMT'); header($expire); header("Cache-Control: max-age=3600, must-revalidate, public"); header("Last-Modified: " . $gmt_mtime ); header('Pragma: public'); /* ...... .. code lainnya .. ...... */ ob_end_flush(); ?>
Untuk penjelasan lebih lengkap mengenai http_header yang bisa digunaka sebagai caching di PHP, bisa baca disiniĀ http://www.mnot.net/cache_docs/
Related articles
- Cache for images, php, js, and html (stackoverflow.com)
- Caching HTTP files with PHP (stackoverflow.com)
- Web Cache (ninjapro.wordpress.com)
Saya coba untuk web perusahaan ya sob ,,,
silahkan bro…