Berdasarkan artikel dari yahoo developer network yg berjudul “High performance websites”. Pada artikel ini disampaikan 13 hal yang dapat mempercepat halaman website kita. Pada kesempatan ini penulis mencoba untuk mebahasnya:
LoadModule expires_module modules/mod_expires.so
Setelah diaktifkan maka kita tinggal membuat sebuah file .htaccess untuk mencache image, swf dan javascripts selama 1 bulan menggunakan mod_expire
ExpiresActive On
ExpiresByType image/gif A2592000
ExpiresByType image/png A2592000
ExpiresByType image/jpg A2592000
ExpiresByType image/jpeg A2592000
ExpiresByType application/x-javascript A2592000
ExpiresByType application/x-Shockwave-Flash A2592000
Jika anda memiliki beberapa file Javascript dan CSS sebaiknya file tersebut dijadikan satu file js dan css saja.
1 2 3 4 |
< ?php header("Expires: ".gmdate("D, d M Y H:i:s", time()+600)." GMT"); header("Cache-Control: max-age=600"); ?> |
This will set the expiry time 600 seconds from the time of content delivered.
LoadModule deflate_module modules/mod_deflate.so
Setelah diaktifkan maka kita dapat menggunakan dengan menambah konfigurasi beriku di file .htaccess .
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/x-javascript
atau bisa juga melakukannya di sisi PHP dengan menggunakan ob_start(“ob_gzhandler”) contoh :
1 2 3 4 5 6 7 8 9 10 11 12 |
< ?php //gzipjs.php ob_start("ob_gzhandler"); header("Content-type: text/javascript; charset: UTF-8"); header("Cache-Control: must-revalidate"); $offset = 60 * 60 * 24 * 3; $ExpStr = "Expires: " . gmdate("D, d M Y H:i:s", time() + $offset) . " GMT"; header($ExpStr); include(urldecode($_GET['js'])); ?> |
penggunaannya adalah
1 |
<script type=”text/javascript” src=”gzipjs.php?js=prototype.js” ></script> |
*jangan gunakan code diatas untuk production.. sangat berbahaya.. harus dimodif dikit ![]()
background-color: expression( (new Date()).getHours()%2 ? "#B8D4FF" : "#F08A00" );
code diatas akan di eksekusi berulang2 kali sehingga akan menggangu performa dari website.
No products
Shipping
Rp0.00
Total
Rp0.00




