Caching Website Page Content PHP – http_header


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/

2 thoughts on “Caching Website Page Content PHP – http_header

Mari Berdiskusi Bersama

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s