Lompat ke konten
Aback Tools Logo

Pembuat Konfigurasi Apache mod_brotli

Hasilkan konfigurasi Apache mod_brotli siap produksi dengan pengaturan kualitas Brotli, filter tipe MIME, dan fallback GZIP - untuk httpd.conf, blok VirtualHost, blok Direktori, atau file .htaccess. Generator konfigurasi apache mod_brotli menyertakan peringatan real-time untuk kesalahan konfigurasi umum dan perintah aktifkan yang siap digunakan. Berjalan sepenuhnya di browser Anda tanpa perlu mendaftar.

Apache mod_brotli Config Generator

Configure the options below to generate a production-ready Apache mod_brotli configuration block with quality settings, MIME type filters, and a GZIP fallback. The apache mod_brotli config generator produces ready-to-paste config for httpd.conf, VirtualHost blocks, Directory blocks, or .htaccess files. All generation happens in your browser - no signup required.

1 (fastest)Recommended - dynamic content11 (smallest)

mod_brotli does not have a native MinLength directive - this is noted in the config as a comment. Use mod_filter for strict size filtering.

Additional MIME Types

Additional Options

Generated Apache Config

# -- Apache mod_brotli Configuration ------------------------------------------
# Generated by Aback Tools - https://abacktools.com
# Apache 2.4.26+ required for mod_brotli
# Enable module: sudo a2enmod brotli (Debian/Ubuntu)
#                LoadModule brotli_module modules/mod_brotli.so (manual)

<IfModule mod_brotli.c>

    # Brotli compression quality (1=fastest, 11=best compression)
    # Quality 6 is recommended for dynamic content
    # Quality 11 is best for pre-compressed static assets
    BrotliCompressionQuality 6

    # Only compress responses larger than 1024 bytes
    # (mod_brotli does not have a native MinLength directive - use mod_filter)
    # The MIME type filter below handles this implicitly for most cases

    # Apply Brotli compression to these MIME types
    AddOutputFilterByType BROTLI_COMPRESS \
        text/html \
        text/plain \
        text/css \
        application/javascript \
        application/x-javascript \
        text/javascript \
        application/json \
        application/ld+json \
        application/manifest+json \
        text/xml \
        application/xml \
        application/rss+xml \
        application/atom+xml \
        image/svg+xml

    # Add Vary: Accept-Encoding so CDNs cache compressed and uncompressed separately
    <IfModule mod_headers.c>
        Header append Vary Accept-Encoding
    </IfModule>

    # Exclude binary image formats (already compressed)
    SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png|webp|avif)$ no-brotli

    # Exclude video and audio (already compressed)
    SetEnvIfNoCase Request_URI \.(?:mp4|webm|avi|mov|mp3|ogg|flac)$ no-brotli

</IfModule>

# -- GZIP Fallback (for clients without Brotli support) ------------------------
<IfModule mod_deflate.c>
    AddOutputFilterByType DEFLATE \
        text/html \
        text/plain \
        text/css \
        application/javascript \
        application/x-javascript \
        text/javascript \
        application/json \
        application/ld+json \
        application/manifest+json \
        text/xml \
        application/xml \
        application/rss+xml \
        application/atom+xml \
        image/svg+xml

    <IfModule mod_headers.c>
        Header append Vary Accept-Encoding
    </IfModule>
</IfModule>

Apache config file structure

# /etc/apache2/apache2.conf (or httpd.conf)
# LoadModule brotli_module modules/mod_brotli.so

# ← Paste here for global config

<VirtualHost *:443>
    # VirtualHost directives

    <Directory "/var/www/html">
        # Directory directives
    </Directory>
</VirtualHost>

# Or place in .htaccess (requires AllowOverride FileInfo)

Verify mod_brotli is loaded:

apache2ctl -M | grep brotli

Enable on Debian/Ubuntu:

sudo a2enmod brotli && sudo systemctl reload apache2

Mengapa Menggunakan Generator Konfigurasi Apache mod_brotli Kami?

  • Konfigurasi mod_brotli Apache Instan: Buat konfigurasi mod_brotli Apache siap produksi secara instan - tanpa pencarian dokumentasi Apache, tanpa kesalahan sintaksis, tanpa uji coba. Generator konfigurasi apache mod_brotli menghasilkan blok konfigurasi yang diformat dengan benar dengan pengaturan kualitas yang disarankan dan tipe MIME dalam hitungan detik.
  • Amankan Apache mod_brotli Config Generator Online: Pilihan konfigurasi Anda tidak pernah lepas dari perangkat Anda. Generator konfigurasi apache mod_brotli berjalan sepenuhnya di browser Anda - tidak ada permintaan server, tidak ada retensi data, 100% pribadi. Aman untuk mengonfigurasi server Apache produksi dengan tipe MIME sensitif dan konfigurasi jalur.
  • Generator Konfigurasi Apache mod_brotli - Tanpa Instalasi: Hasilkan konfigurasi Apache mod_brotli langsung di browser modern mana pun tanpa mengunduh perangkat lunak, tanpa instalasi Apache, dan tanpa memerlukan akun. Generator konfigurasi apache mod_brotli berfungsi di Windows, macOS, Linux, dan seluler.
  • Dapat Dikonfigurasi Sepenuhnya dengan Peringatan Real-Time: Generator konfigurasi apache mod_brotli memungkinkan Anda mengonfigurasi kualitas Brotli (1-11), tipe MIME, penempatan konfigurasi, aturan pengecualian, dan logging - dengan peringatan real-time untuk kesalahan konfigurasi umum seperti hilangnya header Vary, kompresi font WOFF2, dan penggunaan tingkat kualitas tinggi untuk konten dinamis.

Kasus Penggunaan Umum untuk Apache mod_brotli Config Generator

  • Mengaktifkan Brotli di Server Apache Baru: Saat menyiapkan server web Apache baru, gunakan generator konfigurasi apache mod_brotli untuk menghasilkan blok konfigurasi mod_brotli yang lengkap dan diformat dengan benar - termasuk tipe MIME, pengaturan kualitas, dan fallback GZIP - siap untuk ditempelkan ke httpd.conf atau apache2.conf.
  • Memutakhirkan dari mod_deflate ke mod_brotli: Jika server Apache Anda saat ini menggunakan mod_deflate (GZIP) dan Anda ingin menambahkan dukungan Brotli, generator konfigurasi apache mod_brotli menghasilkan konfigurasi yang mencakup mod_brotli dan fallback mod_deflate - memastikan semua klien menerima respons terkompresi terlepas dari dukungan Brotli.
  • Optimasi Aplikasi WordPress dan PHP: Aktifkan kompresi Brotli untuk WordPress, Laravel, atau aplikasi PHP lainnya yang berjalan di Apache. Generator konfigurasi apache mod_brotli menghasilkan konfigurasi VirtualHost atau .htaccess yang mengompresi respons HTML, CSS, JavaScript, dan JSON - mengurangi bobot halaman sebesar 20-30% dibandingkan dengan GZIP.
  • Konfigurasi Shared Hosting.htaccess: Pada shared hosting di mana Anda tidak dapat mengubah httpd.conf, gunakan generator konfigurasi apache mod_brotli untuk menghasilkan konfigurasi a.htaccess. Pilih opsi penempatan ".htaccess" untuk mendapatkan konfigurasi dengan catatan AllowOverride dan pemeriksaan ketersediaan modul yang benar.
  • Konfigurasi Brotli Per-VirtualHost: Konfigurasikan kompresi Brotli secara berbeda untuk host virtual yang berbeda - misalnya, menggunakan kualitas 6 untuk aplikasi dinamis dan kualitas 11 untuk situs statis. Generator konfigurasi apache mod_brotli menghasilkan blok konfigurasi cakupan VirtualHost yang mengesampingkan pengaturan global untuk domain tertentu.
  • Menghindari Kesalahan Konfigurasi mod_brotli yang Umum: Generator konfigurasi apache mod_brotli menyertakan peringatan real-time untuk kesalahan mod_brotli yang paling umum - tidak ada header Vary yang merusak cache CDN, mengompresi font WOFF2 yang sudah dikompresi Brotli, dan menggunakan kualitas 11 untuk respons dinamis yang menambahkan latensi tanpa manfaat ukuran yang berarti.

Apa itu Apache mod_brotli?

mod_brotli adalah modul Apache HTTP Server yang diperkenalkan di Apache 2.4.26 yang mengompresi respons HTTP menggunakan algoritma Brotli (RFC 7932) sebelum mengirimkannya ke klien. Brotli mencapai kompresi 15-25% lebih baik daripada GZIP untuk konten berbasis teks - HTML, CSS, JavaScript, JSON, dan XML - dengan menggunakan kombinasi referensi balik LZ77, pengkodean Huffman, dan kamus statis bawaan dari string web umum. Generator konfigurasi apache mod_brotli menghasilkan blok konfigurasi lengkap dengan arahan AddOutputFilterByType BROTLI_COMPRESS, pengaturan kualitas, dan fallback mod_deflate GZIP untuk klien yang tidak mendukung Brotli.

Cara Kerja Generator Konfigurasi Apache mod_brotli Kami

  1. 1 Konfigurasikan pilihan Anda: Pilih tingkat kualitas Brotli (1-11), panjang respons minimum, penempatan konfigurasi (httpd.conf global, VirtualHost, Direktori, atau.htaccess), jenis MIME yang akan dikompres, dan opsi tambahan seperti header Vary dan aturan pengecualian. Generator konfigurasi apache mod_brotli memperbarui output secara real time saat Anda mengubah pengaturan.
  2. 2 Tinjau peringatan: Generator konfigurasi apache mod_brotli memeriksa konfigurasi Anda untuk kesalahan umum - kehilangan header Vary, mengompresi format yang sudah dikompresi, dan menggunakan tingkat kualitas tinggi untuk konten dinamis - dan menampilkan peringatan secara real-time. Semua generasi berjalan di browser Anda tanpa data yang dikirim ke server mana pun.
  3. 3 Salin dan terapkan: Klik "Salin" untuk menyalin konfigurasi yang dihasilkan ke clipboard Anda. Rekatkan ke file konfigurasi Apache Anda di lokasi yang ditunjukkan, lalu muat ulang Apache dengan sudo systemctl reload apache2 atau sudo apachectl anggun.

Petunjuk mod_brotli kunci

  • BrotliCompressionQuality: Mengatur kualitas kompresi Brotli dari 1 (kompresi tercepat, paling sedikit) hingga 11 (kompresi paling lambat, maksimum). Kualitas 6 direkomendasikan untuk konten dinamis; kualitas 11 untuk aset statis yang dikompresi sebelumnya.
  • AddOutputFilterByType BROTLI_COMPRESS: Menerapkan kompresi Brotli pada respons dengan tipe MIME yang ditentukan. Hanya format berbasis teks yang diuntungkan - format biner seperti gambar dan video sudah dikompresi dan harus dikecualikan.
  • Penambahan header Vary Accept-Encoding: Menambahkan header respons Vary: Accept-Encoding, yang memberi tahu CDN dan proxy cache untuk menyimpan versi cache terpisah untuk respons yang dikompresi dan tidak dikompresi Brotli.
  • SetEnvIfNoCase Request_URI: Menetapkan variabel lingkungan berdasarkan URI permintaan - digunakan untuk mengecualikan jenis file pra-kompresi (gambar, video, arsip) dari kompresi Brotli menggunakan variabel lingkungan no-brotli.

mod_brotli vs mod_deflate - Kapan Menggunakan Masing-masing

mod_brotli (Brotli) mencapai kompresi 15-25% lebih baik daripada mod_deflate (GZIP) untuk konten berbasis teks, tetapi memerlukan Apache 2.4.26+ dan hanya dikirim ke klien yang menyertakan br di header Accept-Encoding - semua browser modern melalui HTTPS. Selalu sertakan fallback mod_deflate GZIP untuk klien lama dan proxy HTTP/1.0. Generator konfigurasi apache mod_brotli menyertakan kedua blok secara otomatis. Untuk aset statis, pertimbangkan untuk melakukan pra-kompresi file pada waktu pembuatan dengan kualitas 11 dan menyajikannya dengan penyajian statis mod_brotli - ini menghilangkan overhead CPU runtime sepenuhnya.

Pertanyaan yang Sering Diajukan

Generator konfigurasi Apache mod_brotli membuat konfigurasi Apache siap tempel untuk mengaktifkan kompresi Brotli di server web Anda. Generator konfigurasi apache mod_brotli online gratis kami menghasilkan konfigurasi untuk httpd.conf, blok VirtualHost, blok Direktori, atau file .htaccess - dengan pengaturan kualitas, filter tipe MIME, dan fallback GZIP. Tidak perlu mendaftar.

mod_brotli adalah modul Apache HTTP Server (tersedia sejak Apache 2.4.26) yang mengompresi respons HTTP menggunakan algoritma Brotli sebelum mengirimkannya ke klien. Brotli mencapai kompresi 15-25% lebih baik daripada GZIP untuk konten berbasis teks seperti HTML, CSS, JavaScript, dan JSON, sehingga mengurangi penggunaan bandwidth dan meningkatkan waktu pemuatan halaman.

Kualitas 6 direkomendasikan untuk konten dinamis - ini memberikan keseimbangan yang baik antara rasio kompresi dan overhead CPU. Kualitas 11 (maksimum) adalah yang terbaik untuk aset statis terkompresi yang tidak mempermasalahkan waktu CPU. Hindari kualitas 10-11 untuk respons dinamis karena waktu pengkodean secara signifikan meningkatkan latensi respons server.

Ya, sepenuhnya. Generator konfigurasi apache mod_brotli berjalan sepenuhnya di browser Anda. Tidak ada data konfigurasi, detail server, atau pilihan jenis MIME yang dikirim ke server mana pun. Semua pembuatan konfigurasi terjadi secara lokal dengan privasi penuh.

Ya - 100% gratis, selamanya. Tanpa pendaftaran, tanpa akun, tanpa tingkat premium, dan tanpa iklan. Hasilkan konfigurasi mod_brotli Apache tanpa batas, sepenuhnya gratis.

Di Debian/Ubuntu: jalankan "sudo a2enmod brotli && sudo systemctl reload Apache2". Di RHEL/CentOS: tambahkan "LoadModule brotli_module modul/mod_brotli.so" ke httpd.conf dan mulai ulang Apache. Pastikan itu dimuat dengan "apache2ctl -M | grep brotli". Diperlukan Apache 2.4.26 atau lebih baru.

Ya - selalu sertakan fallback mod_deflate (GZIP). Brotli didukung oleh semua browser modern melalui HTTPS, tetapi beberapa klien lama, proxy HTTP/1.0, dan klien HTTP non-browser mungkin tidak mengirimkan "Terima-Encoding: br". Generator konfigurasi apache mod_brotli menyertakan blok fallback mod_deflate secara otomatis.

Header Vary: Accept-Encoding memberi tahu CDN dan proxy caching untuk menyimpan versi cache terpisah untuk respons yang dikompresi dan tidak dikompresi Brotli. Tanpanya, CDN mungkin menyajikan respons terkompresi Brotli ke klien yang tidak mendukung Brotli, sehingga menyebabkan keluaran yang kacau. Generator konfigurasi apache mod_brotli mengaktifkan header ini secara default.