Cara Mengaktifkan Kompresi Brotli di Apache

Cara Mengaktifkan Kompresi Brotli di Apache

Sama seperti GZIP, Brotli juga merupakan algoritma kompresi tujuan umum yang dikembangkan oleh Google. Ini mengompres data menggunakan kombinasi teknologi dan algoritma modern. Ini serupa dalam kecepatan untuk mengempis tetapi memberikan kompresi yang lebih tinggi. Kompresi Brotli didukung oleh semua browser utama seperti Chrome, Firefox, Safari, Edge.

Kompresi Brotli dipilih oleh kekayaan teknologi top seperti Cloudflare dll. Inilah alasannya, kami sarankan beralih ke Brotli dari algoritma kompresi data pengempitan lama.

Tutorial ini membantu Anda mengaktifkan kompresi Brotli di server web apache.

Prasyarat

Akses shell ke server Anda dengan akun istimewa sudo.

Kami berasumsi bahwa Anda sudah memiliki server Apache yang sedang berjalan. Juga membuat host virtual untuk aplikasi web.

Langkah 1 - Menginstal Brotli

Pertama, instal paket Brotli di sistem Anda. Untuk sistem Ubuntu dan Debian, ini tersedia di repositori default.

Buka terminal dan ketik:

sudo apt install brotli -y  

Ini akan menginstal paket yang diperlukan yang berisi file algoritma di sistem Anda.

Langkah 2 - Konfigurasikan Brotli dengan Apache

Server Apache berisi default modul brosli. Anda dapat mengaktifkan modul Brotli di Apache dengan perintah berikut.

sudo a2enmod brotli  

Selanjutnya, Anda harus mengkonfigurasi host virtual apache untuk mengaktifkan kompresi dengan brotli. Anda perlu menambahkan kode di bawah ini dalam file konfigurasi host virtual.

AddOutputFilterByType Brotli_Compress Teks/Teks HTML/Teks Polos/Teks XML/Teks CSS/Aplikasi JavaScript/JavaScript
123 AddOutputFilterByType Brotli_Compress Teks/Teks HTML/Teks Polos/Teks XML/Teks CSS/Aplikasi JavaScript/JavaScript

Setelah mengaktifkan kompresi Brotli, file konfigurasi host virtual terlihat seperti di bawah ini:

ServerAdmin WebMaster@LocalHost Servername Contoh.com documentrooth/var/www/addOutputFilterbyType brotli_compress teks/teks html/teks biasa/teks xml/teks CSS/aplikasi javascript/kesalahan javascript $ apache_log_dir/error.Log CustomLog $ APACHE_LOG_DIR/Access.log digabungkan
123456789101112 ServerAdmin WebMaster@LocalHost Servername Contoh.com documentrooth/var/www/ AddOutputFilterByType Brotli_Compress Teks/Teks HTML/Teks Polos/Teks XML/Teks CSS/Aplikasi JavaScript/JavaScript ErrorLog $ apache_log_dir/error.Log CustomLog $ APACHE_LOG_DIR/Access.log digabungkan

Simpan file konfigurasi dan tutup. Kemudian muat ulang layanan Apache untuk menerapkan perubahan.

Sudo Systemctl Restart Apache2  

Itu dia. Anda telah berhasil mengaktifkan kompresi Brotli di server Apache.

Langkah 3 - Tes Kompresi

Akses aplikasi web Anda di browser dan periksa nilai header di konsol browser. Anda perlu mencari Penyandian konten nilai. Itu harus berisi br sebagai nilai, yang menunjukkan bahwa halaman web dikompresi dengan kompresi brotli.

Pahlawan baris perintah juga dapat menggunakan perintah curl untuk mengakses nilai header seperti di bawah ini:

Curl -i -h 'Accept -Encoding: Br' http: // Contoh.com  

Anda akan melihat hasilnya di bawah.

Http/1.1 200 OK Tanggal: Kamis, 01 Jul 2021 06:26:54 GMT Server: Apache/2.4.41 (Ubuntu) Peningkatan: H2, H2C Koneksi: Tingkatkan Modifikasi Terakhir: Fri, 05 Feb 2021 08:55:44 GMT Etag: "33-5BA92FC4CECDF-BR" Recequ Pengodean Konten: Br Panjang konten: 46 tipe konten: teks/html 

Periksa nilai Penyandian konten pilihan.

Kesimpulan

Tutorial ini membantu Anda mengkonfigurasi kompresi brootli di server web apache.