MENGATASI LEVERAGE BROWSE CACHING

0
161

MENGHILANGKAN MASALAH LEVERAGE BROWSE CACHING

Ini adalah masalah terbesar yang pertama disebut oleh Google, GTMetriz atau YSlow jika anda menguji kecepan site.

Apakah itu Leverage Browse Caching?

Cache adalah bagian dari data yang diperlukan oleh komputer dalam membaca atau menampilkan content/konten/isi dan biasanya data ini adalah data standard yang biasanya ada dalam konten tersebut.

Dengan kata lain, jika suatu data terdapat dalam suatu isi akan diambil untuk pertama kali dan disimpan dalam memory kemudian data ini memiliki prioritas mana yang ditarik duluan dan data diurut juga prioritasnya mana yang bernilai paling penting dan diurut mana yang harus diambil duluan. Sewaktu data ini disimpan maka disebut dilakukan cache atau caching (melakukan cache). Data diangkap dan disimpan (sementara dalam memory).

Sewaktu ada keperluan untuk kembali kedata yang sama atau sejenisnya, misal anda masuk ke suatu site perusahaan didalam site tersebut ada data yang sama (misal logo perusahaan atau lay out site tersebut secara garis besar), berdasar data yang terekam pertama ada rekaman data dan pesan mana prioritas untuk diambil dan mana yang harus diganti jika ingin melihat data atas halaman tersebut.

Dalam kasus anda masuk (lagi) ke website persuahaan tersebut atau sesudah masuk halaman 1 kemuadian ke halaman 2 tapi kemudian ingin kmelihat kembali ke halaman 1, kemungkinan anda akan memijat tombol ‘BACK’. Sesudah memujat tombol back dalam keadaan normal maka hampir semua dokumen tampilan tersebut didapat dari memory simpanan tersebut (sewaktu diambil data pertama kali disipan dan ada pesan/data prioritas dan pesan mana yang disimpan tidak perlu diganti.

Dari pesan dan prioritas ini harus diatur bagaimana cache diperlakukan.

Pada prinsipnya ada tiga cara perlakuan caching:

  • Least Frequently Used (LFU);
  • Least Recently Used (LRU) ;
  • Most Recently Used (MRU).

Dari perlakuan ada pesan data mana yang jadi memory yang kemudian akan perlu untuk dipakai lagi atau diganti.

Sesudah caching dan perlakuannya dimengerti anda mungkin bisa mengerti bagaimana suatu data dari website anda harus diambil oleh pengunjung. Server website saya ada di Amerika tapi agar cepat maka sewaktu masuk ke site ini pertama kali direkam dan dipesan kedalam komputer/media anda mana yang harus disimpan baik-baik dan mana yang gak usah disimpan baik-baik karena beberapa data hanya bersifat berlaku detik ini saja (kecuali jika anda clear cache maka semua hilang).

Misal ada website dan servernya di Amerika yang menampilkan secara statis tanggal, jam, menit dan detik anda pertama kali masuk. Di dalam site tersebut ada logo website, ada layout dan ada isi website.

Jika anda masuk ke halaman berikutnya, ada beberapa yang hanya diambil dari server di Amerika hanya content kemungkinan untuk logo dan bentuk layout secara umum hanya akan mengambil dari hard disk anda sendiri. Makanya fraksi loading mungkin lebih pendek dibanding pertama kali.

Sewaktu Google atau GTMetrix menilai website, hal ini yang dicatat oleh mesin terbut dan memberikan pesan apa saja data yang ada dan bagiamana harusnya diperlakukan.

GTMETRIX Site Test

Bagaimana mengatasi note Leverage Browse Caching (atas catatan seperti diatas) untuk WordPress?

Sederhana, banyak support contoh untuk melakukan hal tersebut. Yang paling mudah dan manjur adalah dengan menambahkan pesan di dalam software anda agar pesan ini nanti diteruskan ke penerima.

Bagaimana pesan tersebut?

1. Hilangkan ETag:

Header unset Pragma

FileETag None

Header unset ETag

 

2. Masukkan pesan tambahan ke .htaccess

## EXPIRES CACHING ##
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg “access 1 year”
ExpiresByType image/jpeg “access 1 year”
ExpiresByType image/gif “access 1 year”
ExpiresByType image/png “access 1 year”
ExpiresByType text/css “access 1 month”
ExpiresByType text/html “access 1 month”
ExpiresByType application/pdf “access 1 month”
ExpiresByType text/x-javascript “access 1 month”
ExpiresByType application/x-shockwave-flash “access 1 month”
ExpiresByType image/x-icon “access 1 year”
ExpiresDefault “access 1 month”
</IfModule>
## EXPIRES CACHING ##

 

Untuk berdiskusi atau pertanyaan silahkan tuliskan pesan anda.