Cara Mengkonfigurasi Apache Cache di Ubuntu

Caching Apache adalah fitur hebat untuk meningkatkan kecepatan situs web serta mengurangi beban server, sehingga meningkatkan kinerja situs web. Anda dapat dengan mudah mengatur cache konten Apache dengan beberapa baris. Berikut cara mengkonfigurasi Apache Cache di Ubuntu

Berikut langkah-langkah untuk mengaktifkan cache Apache di Ubuntu. Setelah mengonfigurasi cache Apache, Anda mungkin ingin menggunakan perangkat lunak pelaporan untuk memantau metrik utama tentang situs/aplikasi Anda seperti pendaftaran, traffic, penjualan, pendapatan, dll. menggunakan dasbor & diagram, untuk memastikan semuanya berfungsi dengan baik dan menemukan masalah dengan cepat.

1. Install Apache Cache

Buka terminal dan jalankan perintah berikut untuk menginstal modul Apache

sudo apt-get update
sudo apt-get install apache2-utils

2. Enable Apache cache modules

sudo a2enmod cache
sudo a2enmod cache_disk
sudo a2enmod expires
sudo a2enmod headers

3. Restart Apache Web Server

sudo systemctl restart apache2

4. Update Virtual Hosts Configuration

Ada banyak cara untuk mengkonfigurasi cache Apache. Namun, disarankan untuk mengaktifkan cache Apache berdasarkan domain per domain. Untuk ini, Anda dapat membuka file konfigurasi host virtual domain Anda (misalnya example.com).

sudo nano /etc/apache2/sites-available/example.com.conf

Jika Anda ingin melakukannya di seluruh server web Apache Anda, atau Anda tidak menggunakan host virtual, Anda dapat memperbarui file konfigurasi server Apache.

sudo nano /etc/apache2/sites-available/000-default.conf

Gulir ke bagian bawah file dan tambahkan baris berikut tepat sebelum baris </VirtualHost>

CacheQuickHandler off
CacheLock on
CacheLockPath /tmp/mod_cache-lock
CacheLockMaxAge 5
CacheIgnoreHeaders Set-Cookie


    CacheEnable disk /
    CacheHeader on
    CacheDefaultExpire 800
    CacheMaxExpire 64000
    CacheIgnoreNoLastMod On
    ExpiresActive on
    ExpiresDefault A300

Save dan Exit File.

Ada 2 cara untuk mengkonfigurasi cache Apache. Jika Anda mengatur baris ke-1 di atas, yaitu :

CacheQuickHandler off

maka Cache akan ditempatkan di belakang server. Dalam hal ini, setiap permintaan akan mencapai server Apache dan baru kemudian mencapai cache. Ini berguna jika Anda ingin melakukan semacam otentikasi sebelum mengirimkan respons. Jika di set,

CacheQuickHandler on

maka Cache akan ditempatkan sebelum server. Dalam hal ini, permintaan pertama-tama akan masuk ke cache. Jika tidak ada/kedaluwarsa entri cache, maka permintaan akan dikirim ke server.

5. Test Apache Configuration

Uji konfigurasi Apache untuk menemukan kesalahan.

sudo apachectl configtest

6. Restart Apache Web Server

Jika tidak ada kesalahan, restart server web Apache untuk mengaktifkan cache.

sudo systemctl restart apache2

7. Test Apache Cache

Anda dapat menguji cache Apache dengan melihat isi direktori tempat cache disimpan.

ls -la /var/cache/apache2/mod_cache_disk/

Awalnya, Anda akan melihat sangat sedikit entri di lokasi cache Apache. Saat pengunjung situs web Anda menelusuri situs web Anda, direktori ini akan berkembang seiring waktu. Jika Anda ingin menghapus cache Apache, cukup hapus isi folder di atas.

Jika cache Apache tidak berfungsi dengan baik, Anda selalu dapat menonaktifkan cache Apache.

Related Articles