Caching yang bagus akan menghemat bandwidth server.
Dan walau alokasi bandwidth anda sangat besar (misal anda udah pake VPS / dedicated server), caching yang optimal akan mempercepat loading total bagi user biasa.
Untuk mengoptimalkan caching, buat file ".htaccess" di root directory, lalu isi dengan kode berikut
(atau kalo sudah ada file ".htaccess" tsb, tambahin aja kode di bawah).
<ifModule mod_expires.c> ExpiresActive On ExpiresDefault "access plus 1 seconds" ExpiresByType text/html "access plus 1 seconds" ExpiresByType image/gif "access plus 259200000 seconds" ExpiresByType image/jpeg "access plus 259200000 seconds" ExpiresByType image/png "access plus 259200000 seconds" ExpiresByType text/css "access plus 60480000 seconds" ExpiresByType text/javascript "access plus 21600000 seconds" ExpiresByType application/x-javascript "access plus 21600000 seconds" </ifModule> <ifModule mod_headers.c> <filesMatch "\\.(ico|pdf|flv|jpg|jpeg|png|gif|swf)$"> Header set Cache-Control "max-age=25920000, public" </filesMatch> <filesMatch "\\.(css)$"> Header set Cache-Control "max-age=6048000, public" </filesMatch> <filesMatch "\\.(js)$"> Header set Cache-Control "max-age=2160000, private" </filesMatch> <filesMatch "\\.(xml|txt)$"> Header set Cache-Control "max-age=2160000, public, must-revalidate" </filesMatch> <filesMatch "\\.(html|htm|php)$"> Header set Cache-Control "max-age=1, private, must-revalidate" </filesMatch> </ifModule> <ifModule mod_headers.c> Header unset ETag </ifModule> FileETag None <ifModule mod_headers.c> Header unset Last-Modified </ifModule>