GNU/Linux >> Belajar Linux >  >> Cent OS

Konfigurasi Apache 2 untuk Mengontrol Caching Browser

Dalam artikel ini, kita akan membahas tentang cara mengonfigurasi Apache2 untuk mengontrol cache browser . Jika Anda ingin mengurangi konsumsi sumber daya server, meningkatkan responsivitas, penggunaan bandwidth, ketersediaan konten selama gangguan jaringan, dan memberikan pengalaman yang lebih cepat kepada pengguna akhir, maka Anda perlu menggunakan caching yang memungkinkan semua ini.

Cache adalah metode untuk menyimpan sementara konten yang paling banyak diminta sehingga permintaan di masa mendatang untuk konten tersebut akan lebih cepat dilayani oleh penyimpanan sementara (cache) daripada dari lokasi utama. Dengan menggunakan caching, Anda secara efisien menggunakan kembali data yang diambil sebelumnya. Hari ini kami mengonfigurasi kontrol cache browser di Apache 2 . Mari kita mulai.

1. Prasyarat

  • akses ssh di VPS;
  • memasang server web Apache2;
  • Pengetahuan dasar Linux (menavigasi, membuka file, mengedit file, menyimpan file, dll…);

2. Verifikasi Modul

Biasanya server kita sudah menyertakan file_cache yang diperlukan untuk mengontrol cache browser. Namun, kita perlu memastikan bahwa Apache2 kita bersama dengan modul kita telah terinstal dan siap menerima arahan. Ada cara sederhana untuk memverifikasi modul kami. Untuk membuat daftar modul Apache, kita akan menggunakan perintah apachectl untuk membuat daftar modul dan pipa dengan perintah grep untuk menyaring hasil kita dan hanya menampilkan modul yang kita butuhkan.

Kita dapat memverifikasi modul file_cache dengan perintah berikut:

apachectl -M | grep file_cache

outputnya harus:

file_cache_module (shared)

Jika Anda tidak memiliki output apa pun setelah menjalankan perintah ini atau hanya kosong maka modul tidak diinstal. Anda harus menginstalnya untuk melanjutkan tutorial ini.

3. Aktifkan Caching File

Untuk menggunakan fungsionalitas modul file_cache, Anda harus mengaktifkannya terlebih dahulu. Jika Anda menjalankan CentOS 7 atau Ubuntu 16.04, modul ini secara default tidak dikonfigurasi di Apache sehingga modul ini tidak akan dimuat. Kami akan menunjukkan cara mengkonfigurasi dan mengaktifkan modul file_cache di CentOS 7 dan Ubuntu 16.04.

4. Aktifkan File Caching di Ubuntu

Jika Anda menggunakan Ubuntu 16.04. Anda dapat mengaktifkan modul file_cache dengan perintah berikut:

a2enmod file_cache

Langkah selanjutnya adalah mengedit file konfigurasi utama Apache. Buka file konfigurasi utama Apache dengan mengetik:

nano /etc/apache2/apache2.conf

Untuk menggunakan CacheFile tambahkan baris ini di file konfigurasi:

CacheFile /var/www/html/index.html /var/www/html/somefile.index

Jika Anda ingin menggunakan direktif MMapFile, Anda harus menambahkan baris ini di file konfigurasi:

MMapFile /var/www/html/index.html /var/www/html/somefile.index

Seharusnya tidak ada alasan untuk mengonfigurasi CacheFile dan MMapFile untuk file yang sama, tetapi Anda juga dapat menggunakannya pada file yang berbeda. Setelah Anda selesai mengonfigurasi file, simpan dan tutup.

Anda dapat memeriksa file konfigurasi Apache untuk kesalahan sintaks dengan perintah berikut:

apachectl configtest

Pada akhirnya ketika Anda menerima Sintaks OK Anda dapat me-restart Apache dengan mengetikkan perintah:

service apache2 restart

Setelah Apache dimulai ulang, Anda akan mulai menggunakan modul file_cache pada file yang Anda konfigurasikan.

5. Aktifkan File Caching di CentOS

Untuk CentOS 7 kita akan membuat file di direktori /etc/httpd/conf.modules.d dengan nama 00-cache:

nano /etc/httpd/conf.modules.d/00-cache.conf

Masukkan baris berikut ke dalam file konfigurasi baru Anda:

LoadModule file_cache_module modules/mod_file_cache.so

Simpan dan tutup file.

6. Edit file konfigurasi utama Apache

Sekarang Anda harus mengedit file konfigurasi utama Apache. Buka file konfigurasi utama Apache dengan editor nano dengan perintah ini:

nano /etc/httpd/conf/httpd.conf

Jika Anda ingin menggunakan direktif CacheFile untuk menangani caching, Anda harus memasukkan baris berikut ke dalam file konfigurasi Apache.

CacheFile /var/www/html/index.html /var/www/html/somefile.index

Jika Anda ingin menggunakan direktif MMapFile, Anda harus menambahkan baris ini di file konfigurasi:

MMapFile /var/www/html/index.html /var/www/html/somefile.index

Dalam praktiknya, perintah CacheFile dan MMapFile tidak perlu dikonfigurasi untuk file yang sama, tetapi Anda dapat menggunakan keduanya dalam file konfigurasi untuk kumpulan file yang berbeda.

Ketika Anda selesai dengan mengkonfigurasi file simpan dan tutup. Anda dapat memeriksa file konfigurasi Apache untuk kesalahan sintaks dengan perintah berikut:

apachectl configtest

Anda akan menerima Sintaks OK pesan, yang berarti konfigurasi Anda sudah benar dan Anda dapat me-restart Apache dengan menjalankan perintah:

systemctl restart httpd

Dalam tutorial ini, di bagian pertama, kami menunjukkan kepada Anda cara memeriksa apakah modul file_cache Anda diaktifkan di server Anda. Di bagian kedua, kami menyajikan cara mengaktifkan dan mengkonfigurasi Apache2 untuk mengontrol cache browser di Ubuntu dan CentOS.

Tentu saja, Anda tidak perlu mengonfigurasi Apache2 untuk mengontrol cache browser , jika Anda menggunakan salah satu layanan Hosting VPS Linux kami, dalam hal ini Anda dapat meminta admin Linux ahli kami untuk melakukannya untuk Anda. Mereka tersedia 24×7 dan akan segera memenuhi permintaan Anda.

PS . Jika Anda menyukai postingan ini tentang mengonfigurasi Apache2 untuk mengontrol cache browser , silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di sebelah kiri atau cukup tinggalkan balasan di bawah. Terima kasih.


Cent OS
  1. Instal dan Konfigurasi Apache Spark di Ubuntu 20.04

  2. Konfigurasikan Apache Virtual Host di CentOS 7

  3. Linux – Konfigurasikan Sistem Linux Untuk Caching Sistem File yang Lebih Agresif?

  1. Cara mengkonfigurasi server web Apache

  2. Tidak Dapat Menjalankan Perintah Konfigurasi:"tidak ada File Atau Direktori Tersebut"?

  3. Bagaimana Cara Mengkonfigurasi Eth0 Secara Manual?

  1. Instal dan Konfigurasi Apache Cassandra 4.0 di Centos 8

  2. Cara mengoptimalkan cache file statis Apache di Ubuntu 18.04

  3. Cara Mengonfigurasi ACL (Access Control Lists) di Sistem File Linux