Panduan Linux

Brotli Compression di NGINX: Bikin Website Lebih Cepet!

Hai, para webmaster dan penggemar NGINX! Kali ini kita bakal bahas gimana caranya bikin website lo lebih cepet dengan Brotli Compression di NGINX. Brotli itu apa sih? Brotli adalah algoritma kompresi yang dikembangkan sama Google, dan dia lebih efisien dibanding Gzip. Jadi, dengan Brotli, lo bisa ngompres file lebih kecil, yang artinya website lo bakal loading lebih cepet. Keren, kan?

Kenapa Harus Pake Brotli?

  1. Kompresi Lebih Kecil: Brotli bisa ngasih rasio kompresi yang lebih tinggi dibanding Gzip. Artinya, file yang dikirim ke browser lebih kecil, jadi loading lebih cepet.
  2. Dukungan Browser: Mayoritas browser modern udah support Brotli, termasuk Chrome, Firefox, dan Edge.
  3. Performa: Brotli bisa ngehemat bandwidth dan bikin pengalaman pengguna lebih baik.

Gimana Cara Nge-setup Brotli di NGINX?

Sebelum mulai, pastiin dulu lo udah punya NGINX versi 1.11.5 atau lebih baru, karena Brotli baru didukung dari versi itu. Kalo belum, upgrade dulu ya!

Langkah 1: Install Modul Brotli

Pertama, lo perlu install modul Brotli buat NGINX. Kalo lo pake NGINX dari repositori standar, mungkin perlu compile dari source. Tapi, kalo lo pake NGINX dari repositori khusus (kayak di Ubuntu), mungkin udah ada paketnya.

Untuk Debian/Ubuntu, lo bisa install modul Brotli dengan perintah:

sudo apt-get install brotli

Tapi, kalo lo perlu compile dari source, ikutin langkah-langkah di GitHub Brotli.

Langkah 2: Konfigurasi NGINX

Setelah modul Brotli terinstall, lo perlu nambahin konfigurasi ke file NGINX. Buka file konfigurasi NGINX (biasanya di /etc/nginx/nginx.conf atau di direktori /etc/nginx/conf.d/), dan tambahin konfigurasi berikut di dalam blok http:

# Aktifkan Brotli
brotli on;
brotli_comp_level 6;
brotli_types text/plain text/css application/javascript application/json image/svg+xml application/xml+rss;

Penjelasan:

Langkah 3: Tes Konfigurasi dan Restart NGINX

Setelah nambahin konfigurasi, jangan lupa tes dulu konfigurasi NGINX dengan perintah:

sudo nginx -t

Kalo nggak ada error, restart NGINX:

sudo systemctl restart nginx

Verifikasi Brotli

Untuk ngecek apakah Brotli udah aktif, lo bisa pake tool kayak Brotli.pro atau cek header respons pake browser developer tools. Kalo Brotli aktif, lo bakal liat header Content-Encoding: br.

Tips Tambahan

  1. Prioritaskan Brotli: Kalo browser support Brotli, NGINX bakal otomatis pake Brotli. Kalo nggak, dia bakal pake Gzip (kalo Gzip aktif).
  2. Tuning Level Kompresi: Level kompresi tinggi bisa bikin beban CPU lebih besar. Coba cari level yang pas buat server lo.
  3. Cache Hasil Kompresi: Untuk ngurangin beban CPU, lo bisa cache hasil kompresi Brotli.

Kesimpulan

Dengan Brotli Compression di NGINX, lo bisa bikin website lo lebih cepet dan hemat bandwidth. Proses setupnya nggak ribet, dan hasilnya worth it banget. Jadi, tunggu apa lagi? Coba Brotli sekarang dan rasain bedanya!

#Nginx #Brotli #Tutorial