Panduan LiteSpeed Cache untuk XenForo

Panduan LiteSpeed Cache untuk XenForo

Caching adalah salah satu cara yang bisa Anda lakukan untuk mempercepat website Anda. Secara singkat, caching adalah kegiatan dimana Anda menggunakan kembali data dari permintaan sebelumnya untuk mempercepat permintaan di website Anda. Saat ini, sudah tersedia banyak plugin yang bisa membantu Anda melakukan ini dengan mudah. Salah satunya adalah LiteSpeed Cache.

LiteSpeed Cache memang merupakan salah satu plugin caching terunggul yang ada. Tidak hanya untuk website, LiteSpeed Cache juga bisa digunakan untuk CMS forum . LiteSpeed Cache sudah menyediakan LiteSpeed Cache untuk XenForo.

LiteSpeed Cache untuk XenForo

LiteSpeed Cache untuk XenForo (LSCXF) adalah sebuah add-on untuk full-page caching yang akan berkomunikasi dengan LiteSpeed Web Server dan LSCache untuk melakukan cache static untuk halaman XenForo. Ini akan membantu mengurangi loading time halaman forum dan server.

Litespeed Cache untuk XenForo hanya akan melakukan cache dan penyajian halaman untuk non-logged in users. Saat ada seorang user yang logged in, request halaman mereka akan kembali ke backend.

Di artikel kali ini, kami akan membahas langkah-langkah yang perlu Anda lakukan untuk menginstall dan mengkonfigurasi LSCXF.

Sebelum Anda menginstall LSCXF ada beberapa hal yang perlu Anda perhatikan. Untuk bisa menginstall LiteSpeed Cache di XenForo, Anda membutuhkan LiteSpeed Web Server Enterprise Edition 5.0.12+. Selain itu, Anda juga akan membutuhkan LSCache Module.

Artikel Terkait: LiteSpeed Cache untuk Mempercepat Website Anda

Instalasi LiteSpeed Cache untuk XenForo

Berikut ini adalah langkah instalasi LiteSpeed Cache di XenForo:

  • Matikan page cache lainnya karena ini akan mengganggu kerja LSCXF.
  • Download add-on LiteSpeed Cache untuk XenForo dan unzip kontennya. Perlu diingat bahwa Anda akan membutuhkan akun XenForo untuk mendownload add-onnya.
  • Akses server yang meng-hosting instalasi XenForo Anda, baik secara langsung atau melalui ssh/sftp.
  • Dari folder LSCXF, copy semua files di bawah pilihan upload > library ke library folder instalasi XenForo. Jangan copy folder “library”nya tetapi isinya saja.
  • Login ke admin panel XenForo dan pilih “Install Add-on” di bawah pilihan “Add-ons” di menu Home.
  • Klik “Choose File” di samping “Install from Uploaded File” dan pilih XML file dari unzipped folder.
  • Klik “Install Add-on”. XenForo kemudian akan membuat struktur yang dibutuhkan untuk add-on nya berdasarkan XML file yang diberikan.
  • Secara default, LSCXF akan di enabled dengan Public TTL selama 60 detik. Anda bisa mengaktifkan atau mematikan LSCXF dari “List Add-ons” di bawah “Add-ons” di menu Home.

Konfigurasi LiteSpeed Cache untuk XenForo

Semua opsi konfigurasi untuk LiteSpeed Cache plugin untuk XenForo bisa ditemukan di LiteSpeed Cache > Settings di menu Home.

Konfigurasi yang perlu dilakukan sendiri sebenarnya sedikit. Anda hanya perlu mengatur Public TTL (seconds) di setting plugin XenForo. Selain itu, Anda juga mengatur setting Storage Path di tab Configuration > Server > Cache LiteSpeed Web Server Web Admin Console. Konfigurasi untuk setting yang lain bisa dibiarkan di “Not Set”.

Untuk Public TTL (seconds) minimal value nya adalah 60. Waktu maksimum dalam detik sebelum item yang disimpan dalam cache dianggap expired.

Kustomisasi LiteSpeed Cache untuk XenForo

Ada beberapa kustomisasi atau personalisasi yang bisa Anda lakukan di LiteSpeed Cache untuk XenForo.

Menyalakan LSCache untuk Website Tertentu Saja

Anda bisa melakukan ini dengan mengatur Check Public Cache ke “No” di level server (Configuration > Server > Cache > Cache Policy pada LiteSpeed Web Server Web Admin) dan modify .htaccess website untuk memasukkan kode di bawah ini”

<IfModule LiteSpeed>

CacheLookup public on

</IfModule>

Ini akan menyalakan CacheLookup untuk website ini, ini juga akan membiarkan Anda memilih enable LSCache.

Guest Count yang Lebih Akurat

Karena halaman akan diserve dari cache, bagian penghitung member di halaman Anda akan muncul sedikit tidak akurat untuk non-logged in users sampai halaman cache saat ini sudah expire dan copy halaman baru sudah di-request. Begitu juga saat ada non-logged in users mengunjungi website Anda. Mereka akan disaikan halaman yang sudah di cache dan bukan dari backend. Dengan begitu, mereka tidak akan terhitung ke dalam guest count.

Hal ini dapat menyebabkan jumlah tamu yang tercatat menjadi berbeda jauh dari jumlah sebenarnya tamu yang mengunjungi situs Anda. Dalam hal ini Anda dapat menggunakan statistik Real-Time Google untuk melihat nomor sebenarnya.

Meskipun melayani tamu hanya dari cache dapat meningkatkan kinerja situs, Anda mungkin lebih memilih agar nomor ini ditampilkan secara akurat di situs Anda. Ini dapat dilakukan menggunakan rewriter rules untuk memaksa tamu menekan backend saat pertama kali mereka mengunjungi situs Anda.

Baca juga: Cara Install SSL OpenLiteSpeed di Ubuntu 18.04

Cukup tambahkan kode berikut ini ke file .htaccess Anda:

RewriteCond %{HTTP_COOKIE} !xf_session [NC]

RewriteRule (.*)?$ – [E=Cache-Control:no-cache]

Catatan: “xf_session” adalah session cookies default untuk XenForo. Jika Anda telah menetapkan cookie prefix yang disesuaikan, Anda harus mengganti “xf” dengan custom prefix Anda. Misalnya: “customprefix_session”.

Anda dapat menentukan nama session cookies Anda dengan mengklik kanan pada halaman dan menggunakan inspect tool pada browser Anda. Setelah alat terbuka, klik pada tab Network dan refresh halaman. Anda sekarang sudah bisa mengklik 200 halaman yang disajikan dan melihat cookie apa yang saat ini ditetapkan.

Testing LiteSpeed Cache untuk XenForo

Anda dapat memeriksa apakah suatu halaman sedang dilayani dari LSCXF dengan menggunakan tool developer yang ada di browser Anda untuk memeriksa response headers untuk file HTML.

Ini biasanya dapat dilakukan dengan mengklik kanan pada halaman dan memilih beberapa bentuk “Inspect”. Kemudian klik tab “Network” di inspektur dan reload halamannya. Jika Anda melihat “X-LiteSpeed-Cache: hit” di response header untuk file HTML (biasanya terdaftar pertama), maka halaman tersebut dilayani oleh LSCXF.

Baca juga: Panduan LiteSpeed Cache Untuk PrestaShop

Menyalakan XenForo Debug Mode

Untuk mengaktifkan mode debug di XenForo, tambahkan baris berikut ke file “config.php” Anda di bawah direktori “perpustakaan” XenForo:

$config[‘debug’] = true;

Catatan : Mengaktifkan mode debug tidak disarankan di situs produksi karena akan meningkatkan pemanfaatan sumber daya.

Jika Anda ingin mengaktifkan mode debug hanya untuk IP tertentu, Anda dapat menambahkan baris kode berikut:

if($_SERVER[‘REMOTE_ADDR’] == ‘127.0.0.1’){$config[‘debug’] = true;}

Anda bisa mengganti 127.0.0.1 dengan Alamat IP yang diinginkan.

Baca juga: Panduan LiteSpeed Cache untuk Joomla

Simpulan

Di artikel kali ini, kami sudah membahas t entang LiteSpeed Cache untuk XenForo. Sama seperti LiteSpeed Cache untuk CMS lainnya, LiteSpeed Cache pada Drupal akan membantu mempercepat waktu loading website .

Nah, bagi pelanggan hosting Indonesia dari Dewaweb sudah tidak perlu khawatir lagi karena Anda sudah akan mendapatkan LiteSpeed secara langsung. Yang perlu Anda lakukan hanyalah mengaktifkan dan mengkonfigurasinya. Selain itu, jika Anda menggunakan CMS lainnya LiteSpeed juga tersedia untuk beberapa CMS lainnya. Di antaranya, WordPress , Joomla , PrestaShop , Drupal, Magento, dan MediaWiki. Semoga membantu!