Lompat ke isi

Sistem Cache Mippedia

Revisi sejak 26 Februari 2026 17.33 oleh Admin (bicara | kontrib) (Melindungi "Sistem Cache Mippedia" ([Sunting=Hanya untuk pengurus] (selamanya) [Pindahkan=Hanya untuk pengurus] (selamanya)))
(beda) ← Revisi sebelumnya | Revisi terkini (beda) | Revisi selanjutnya → (beda)

Sistem cache adalah komponen yang memungkinkan Mippedia melayani ribuan pembaca secara bersamaan tanpa membebani basis data. Mippedia Community menerapkan strategi Layered Caching yang dirancang untuk kecepatan akses instan.

Komponen Caching yang Digunakan

1. Redis / Memcached (Object Cache)

Mippedia menggunakan Redis sebagai penyimpanan data sementara di memori (in-memory data store).

  • Fungsi: Menyimpan hasil kueri database yang sering digunakan dan sesi pengguna.
  • Manfaat: Mengurangi beban baca pada database utama secara signifikan, sehingga Portal Mippedia tetap responsif.

2. Parser Cache (HTML Caching)

Setiap kali artikel di Mippedia disimpan, MediaWiki mengubah kode Wikitext menjadi HTML.

  • Mekanisme: Hasil render HTML ini disimpan dalam Parser Cache.
  • Manfaat: Saat pengguna berikutnya membaca artikel yang sama, server langsung menyajikan HTML yang sudah jadi tanpa perlu memproses ulang kodenya dari awal.

3. Browser Caching

Melalui instruksi pada header HTTP, Mippedia memberitahu peramban (browser) pengguna untuk menyimpan aset statis lokal.

  • Aset: File CSS, JavaScript, dan Logo Mippedia.
  • Manfaat: Saat pengguna berpindah halaman, aset ini tidak perlu diunduh ulang, sehingga perpindahan antar-artikel terasa sangat mulus.

Keuntungan bagi Pengguna

Dengan implementasi sistem caching yang mendalam oleh Rumi Haitami, pengguna Mippedia akan merasakan:

  1. Pemuatan Halaman Instan: Terutama pada artikel populer yang sering dibaca.
  2. Efisiensi Kuota: Karena banyak aset yang disimpan secara lokal di perangkat pengguna.
  3. Stabilitas Tinggi: Situs tetap dapat diakses dengan cepat meskipun trafik sedang meningkat tajam.