Cara Membolehkan Mampatan Brotli di Apache

Cara Membolehkan Mampatan Brotli di Apache

Sama seperti GZIP, Brotli juga merupakan algoritma mampatan tujuan generik yang dibangunkan oleh Google. Ia memampatkan data menggunakan gabungan teknologi dan algoritma moden. Ia sama dengan kelajuan untuk mengepam tetapi memberikan mampatan yang lebih tinggi. Mampatan Brotli disokong oleh semua pelayar utama seperti Chrome, Firefox, Safari, Edge.

Mampatan Brotli dipilih oleh kekayaan teknologi teratas seperti Cloudflare dll. Inilah sebabnya, kami mengesyorkan beralih ke Brotli dari algoritma pemampatan data lama.

Tutorial ini membantu anda untuk membolehkan pemampatan Brotli di webserver Apache.

Prasyarat

Akses shell ke pelayan anda dengan akaun istimewa sudo.

Kami menganggap bahawa anda sudah mempunyai pelayan Apache yang berjalan. Juga mencipta tuan rumah maya untuk aplikasi web.

Langkah 1 - Memasang Brotli

Pertama, pasangkan pakej Brotli pada sistem anda. Untuk sistem Ubuntu dan Debian, ia boleh didapati di repositori lalai.

Buka terminal dan jenis:

sudo apt memasang brotli -y  

Ini akan memasang pakej yang diperlukan yang mengandungi fail algoritma pada sistem anda.

Langkah 2 - Konfigurasikan Brotli dengan Apache

Pelayan Apache mengandungi lalai modul Brotli. Anda boleh mengaktifkan modul Brotli di Apache dengan arahan berikut.

sudo a2enmod brotli  

Seterusnya, anda perlu mengkonfigurasi hos maya Apache untuk membolehkan mampatan dengan brotli. Anda perlu menambah kod di bawah dalam fail konfigurasi hos maya.

Addoutputfilterytype brotli_compress teks/teks html/teks biasa/teks xml/css teks/aplikasi javascript/javascript
123 Addoutputfilterytype brotli_compress teks/teks html/teks biasa/teks xml/css teks/aplikasi javascript/javascript

Setelah mengaktifkan mampatan Brotli, fail konfigurasi hos maya kelihatan seperti di bawah:

ServerAdmin Webmaster@Localhost ServerName Contoh.com dokumen/var/www/addoutputfilterytype brotli_compress teks/html teks/teks biasa/teks xml/css teks/aplikasi javascript/javascript errorlog $ apache_log_dir/ralat.log customlog $ APACHE_LOG_DIR/akses.log digabungkan
123456789101112 ServerAdmin Webmaster@Localhost ServerName Contoh.com Documentroot/var/www/ Addoutputfilterytype brotli_compress teks/teks html/teks biasa/teks xml/css teks/aplikasi javascript/javascript Errorlog $ APACHE_LOG_DIR/ralat.log customlog $ APACHE_LOG_DIR/akses.log digabungkan

Simpan fail konfigurasi dan tutupnya. Kemudian muat semula perkhidmatan Apache untuk menggunakan perubahan.

SURDO SYSTEMCTL Mulakan semula Apache2  

Itu sahaja. Anda telah berjaya mengaktifkan pemampatan Brotli di pelayan Apache.

Langkah 3 - Mampatan Ujian

Akses aplikasi web anda dalam penyemak imbas dan semak nilai tajuk dalam konsol penyemak imbas. Anda perlu mencari Pengekodan kandungan nilai. Ia mesti mengandungi br sebagai nilai, yang menunjukkan bahawa laman web dimampatkan dengan pemampatan brotli.

Heroes baris arahan juga boleh menggunakan perintah curl untuk mengakses nilai header seperti di bawah:

curl -i -h 'menerima pengekodan: br' http: // contoh.com  

Anda akan melihat hasilnya di bawah.

Http/1.1 200 Ok Tarikh: Thu, 01 Jul 2021 06:26:54 GMT Server: Apache/2.4.41 (Ubuntu) Menaik taraf: H2, H2C Sambungan: Naik Taraf Terakhir Diubahsuai: Jumaat, 05 Feb 2021 08:55:44 GMT ETAG: "33-5BA92FC4CECDF-BR" Menerima-RANGES: Bytes Vary: Menerima Pengekodan Pengekodan kandungan: Br Kandungan panjang: 46 jenis kandungan: teks/html 

Periksa nilai Pengekodan kandungan pilihan.

Kesimpulan

Tutorial ini membantu anda mengkonfigurasi mampatan brotli di webserver Apache.