LiteSpeed Cache untuk XenForo
Sedang membangun satu forum baru untuk tujuan altruisme pakai XenForo yang lama disimpan di lemari. Hehe. 😀 Salah satu perhatian saya di sisi optimasi kecepatan dan mengurangi kerja web server.
Karena kebetulan hostingnya pakai LiteSpeed, ya jelas saya langsung pilih LiteSpeed Cache. Tinggal download saja dari sini:
Kalau pakai versi XenForo 2.x maka yang pertama didownload dan diupload addonnya lewat panel admin. Yang kedua itu untuk versi 1.x dan sudah tidak dimaintain lagi.
Install dan… jangan repot-repot cari panel settingnya. Memang tidak ada, tapi bukan berarti selesai.
Selanjutnya edit file .htaccess dan tambahkan kode berikut:
# LiteSpeed XenForo cache
CacheLookup public on
RewriteEngine On
# cache
RewriteCond %{HTTP_COOKIE} !(xf_lscxf_logged_in|xf_user|xf_session_admin) [NC]
RewriteCond %{REQUEST_URI} !/install/ [NC]
RewriteRule .* - [E=Cache-Control:max-age=360,E="cache-vary:xf_style_id,xf_language_id"]
# no cache
RewriteCond %{HTTP_COOKIE} (xf_lscxf_logged_in|xf_user|xf_session_admin) [NC]
RewriteRule .* - [E=Cache-Control:vary=loggedin,E=Cache-Control:no-cache]
Masih ada lanjutannya. Sekarang cek apakah LSCache ini sudah aktif belum. Saya pakai solusi praktis saja pakai tools dari LiteSpeed: https://check.lscache.io/
Yang dicari itu ada baris ini X-LiteSpeed-Cache: hit, tapi kalau pakai alat diatas asalkan hijau sudah sudah berhasil.