Cara Mengatasi Leverage Browser Caching WordPress

Mengatasi leverage browser caching di wordpress sebenarnya dapat dilakukan dengan mudah, ada dua cara yang dapat digunakan yaitu menggunakan plugin tambahan dan mengatasi leverage browser caching secara manual.

Dipostingan kali ini kita akan membahas secara lengkap bagaiman cara mengatasi leverage browser caching di wordpress untuk meningkatkan score page speed website pada web penguji kecepatan seperti GTMetrix dan Google Page Speed Insight.

Cara Mengatasi Leverage Browser Caching WordPress
Cara Mengatasi Leverage Browser Caching WordPress

Apa Itu Leverage Browser Caching

Leverage Browser Caching atau biasa disebut Browser Cache sederhananya adalah suatu proses pada browser yang menampilkan jumlah waktu browser untuk menyimpan cache secara lokal saat membuka suatu website, atau dengan kata lain nya proses dimana browser menyimpan cache pada wesbite yang dituju. File cache yang disimpan ini berupa file gambar, javascript, css dll nya.

Dengan leverage browser caching, browser hanya mengambil sumber data dari cache yang tersimpan ketika kita membuka alamat website yg sama tanpa harus mendownload file nya lagi secara terus menerus, dan proses ini dapat meningkatkan kecepatan pemuatan atau proses buka halaman website wordpress kita.

Cara Mengatasi Leverage Browser Caching di WordPress

megatasi leverage browser caching di wordpress
Cara Mengatasi Leverage Browser Caching WordPress

Untuk dapat mengatasi masalah leverage browser caching di wordpress, dapat dilakukan dengan dua cara, yaitu menggunakan plugin caching seperti yang dapat dibaca pada artikel saya sebelumnya yaitu Cara Mempercepat WordPress Score 100 di PageSpeed Insight. Atau dapat juga menggunakan cara manual tanpa plugin.

#1 Mengatasi Leverage Browser Caching Menggunakan Plugin

Untuk mengatasi leverage browser caching pada wordpress, kita dapat menggunakan plugin cache yang sering digunakan, seperti WP Fastest Cache, WP Rocket, Cache Enabler, W3 Total Cache, Litespeed Cache.

1. WP Fastest Cache

Mengatasi Leverage Browser Caching Menggunakan Plugin - WP Fastest Cache
Mengatasi Leverage Browser Caching Menggunakan Plugin – WP Fastest Cache

Merupakan plugin cache yang paling banyak digunakan, plugin WP Fastest Cache ini memiliki settingan yang sangat sederhana dan tidak ribet sehingga sangat mudah dalam penggunaannya. Plugin ini juga saya gunakan pada beberapa blog pribadi dan client yang saya kelola untuk meningkatkan kecepatan loading website yang telah saya tulis tutorialnya disini.

https://wordpress.org/plugins/wp-fastest-cache/
Centang Browser Caching Pada Pengaturan WP Fastest Cache

2. Litespeed Cache

Mengatasi Leverage Browser Caching Menggunakan Plugin Cache - Litespeed Cache
Mengatasi Leverage Browser Caching Menggunakan Plugin Cache – Litespeed Cache

Litespeed Cache juga merupakan plugin caching yang paling banyak digunakan, banyak sekali fitur-fitur yang dapat digunakan untuk meningkatkan kecepatan website menggunakan plugin ini,

Mengatasi Leverage Browser Caching Menggunakan Plugin Cache - Litespeed Cache 2
Mengaktifkan Browser Cache Pada Settingan Litespeed Cache

3. W3 Total Cache

Mengatasi Leverage Browser Caching Menggunakan Plugin Cache W3 Total Cache
Mengatasi Leverage Browser Caching Menggunakan Plugin Cache – W3 Total Cache

W3 Total Cache adalah plugin cache wordpress yang banyak digunakan selain WP Fastest Cache dan Litespeed Cache, plugin ini merupakan plugin Cache paling lengkap yang pernah ada di wordpress repo.

Mengatasi Leverage Browser Caching Menggunakan Plugin Cache W3 Total Cache 2
Pengaturan Browser Cache Pada W3 Total Cache

4. Cache Enabler – WordPress Cache

Mengatasi Leverage Browser Caching Menggunakan Plugin Cache - Cache Enabler
Mengatasi Leverage Browser Caching Menggunakan Plugin Cache – Cache Enabler

Cache Enabler merupakan plugin cache pendatang baru yang belakangan ini mulai banyak di gunakan, dengan settingan yang sederhana membuat plugin ini merupakan plugin cache yang paling mudah di gunakan.

Mengatasi Leverage Browser Caching Menggunakan Plugin Cache - Cache Enabler 2
Pengaturan Sederhana Plugin Cache Enabler

5. WP Rocket

Mengatasi Leverage Browser Caching Menggunakan Plugin Cache - WP Rocket
Mengatasi Leverage Browser Caching Menggunakan Plugin Cache – WP Rocket

WP Rocket merupakan plugin Premium, plugin ini merupakan plugin cache terbaik, pengaturan yang mudah, dan fitur optimasi yang sangat lengkap membuat WP Rocket menjadi plugin caching premium yang di banggakan oleh banyak Blogger luar dan lokal.

Mengatasi Leverage Browser Caching Menggunakan Plugin Cache - WP Rocket 2
Pengaturan Cache Pada Plugin WP Rocket

Beberapa plugin diatas merupakan contoh saja, silahkan pilih dan gunakan plugin cache yang menurut kamu mudah di gunakan, karena setiap orang memiliki penilaian yang berbeda. Secara pribadi saya menggunakan WP Fastest Cache, Litespeed Cache dan WP Rocket untuk blog blog pribadi dan blog client yang saya kelola.

#2 Mengatasi Leverage Browser Caching Tanpa Plugin

Jika kamu tidak ingin menggunakan plugin, kita dapat mengatasi Leverage Browser Cache menggunakan cara manual, tentunya di perlukan beberapa settingan tambahan pada server atau hosting kita.

Dalam posting ini, kita akan membahas cara mengaktifkan browser cache untuk mengatasi permasalahan Leverage Browser Cache pada dua server yang paling populer, yaitu Apache dan Nginx.

Beberapa settingan yang akan kita lakukan pada server atau hosting adalah sebagai berikut:

  1. Menambahkan Expires Headers – Expires Header ini berfungsi untuk memberi tahu browser kapan harus meminta versi baru resources dari server.
  2. Mengubah Header Cache-Control – Header Cache-Control berfungsi untuk menyetel kebijakan cache-related policies.
  3. Menetapkan header tag entitas (ETags) – Berfungsi untuk mengidentifikasi apakah source di server telah berubah atau memiliki versi baru dibandingkan dengan file lokal.

Mengatasi Leverage Browser Caching di Server Apache

# Mengedit File .htaccess

Sebelum melakukan perubahan pada file .htaccess pastikan telah membackup isi dari file .htaccess terlebih dahulu, jika sudah tambahkan kode berikut pada file .htaccess

#Expires Headers
ExpiresActive on
ExpiresDefault                              "access plus 1 month"
ExpiresByType text/cache-manifest           "access plus 0 seconds"
ExpiresByType text/html                     "access plus 0 seconds"
ExpiresByType text/xml                      "access plus 0 seconds"
ExpiresByType application/xml               "access plus 0 seconds"
ExpiresByType application/json              "access plus 0 seconds"
ExpiresByType application/rss+xml           "access plus 1 hour"
ExpiresByType application/atom+xml          "access plus 1 hour"
ExpiresByType image/x-icon                  "access plus 1 week"
ExpiresByType image/gif                     "access plus 4 months"
ExpiresByType image/png                     "access plus 4 months"
ExpiresByType image/jpeg                    "access plus 4 months"
ExpiresByType image/webp                    "access plus 4 months"
ExpiresByType video/ogg                     "access plus 4 months"
ExpiresByType audio/ogg                     "access plus 4 months"
ExpiresByType video/mp4                     "access plus 4 months"
ExpiresByType video/webm                    "access plus 4 months"
ExpiresByType text/x-component              "access plus 1 month"
ExpiresByType font/ttf                      "access plus 4 months"
ExpiresByType font/otf                      "access plus 4 months"
ExpiresByType font/woff                     "access plus 4 months"
ExpiresByType font/woff2                    "access plus 4 months"
ExpiresByType image/svg+xml                 "access plus 1 month"
ExpiresByType application/vnd.ms-fontobject "access plus 1 month"
ExpiresByType text/css                      "access plus 1 year"
ExpiresByType application/javascript        "access plus 1 year"
#Cache Policies
<ifModule mod_headers.c>
   <filesMatch "\.(ico|jpeg|jpg|png)$">
      Header set Cache-Control "public"
   </filesMatch>
   <filesMatch "\.(php)$">
      Header set Cache-Control "private"
   </filesMatch>
</ifModule>
#Merubah Entity Tags
FileETag None

Mengatasi Leverage Browser Caching di Server Nginx

# Mengedit File nginx.conf

Pada server yang menggunakan Nginx, kita dapat melakukan settingan untuk mengatasi Leverage Browser Cache dengan melakukan perubahan pada nginx.conf, umumnya file nginx.conf ini ada di path

 /usr/local/nginx/conf, /etc/nginx, atau /usr/local/etc/nginx

Tambahkan kode dibawah ini pada file nginx.conf

location ~* \.(ico|jpeg|jpg|png)$ {
    expires 30d;
}
location ~* \.(ico|jpeg|jpg|png)$ {
    expires 30d;
    add_header Cache-Control "public";
}

Kesimpulan

Dengan mengaktifkan Browser Cache, kita dapat mengatasi permasalahan Leverage Browser Caching saat kita melakukan tes kecepatan website wordpress kita, mengaktifkan browser cache juga dapat memperbaiki score kecepatan wordpress, yang perlu diingat adalah ketika kita mencoba mengatasi leverage browser cache menggunakan cara manual atau tanpa plugin, lakukan backup terlebih dahulu, untuk menjaga jika terjadi error pada server.

Semoga bermanfaat.

Leave a Comment