Pembuat Konfigurasi mod_deflate Apache
Hasilkan konfigurasi kompresi Apache mod_deflate GZIP yang siap ditempel untuk blok .htaccess, httpd.conf, atau VirtualHost. Generator konfigurasi apache mod_deflate memungkinkan Anda mengonfigurasi tingkat kompresi, tipe MIME, pengecualian browser, dan pengaturan header Vary - dan menghasilkan konfigurasi siap produksi yang benar secara instan. Semua generasi berjalan di browser Anda - tidak perlu mendaftar.
Place in your document root .htaccess - no server restart needed.
Additional MIME Types
Additional Options
Advanced Tuning (optional)
Default: 8096
Default: 15 (max)
Generated Apache Config
# -- Apache mod_deflate GZIP Compression ----------------------------------
# Place in your .htaccess file (document root or subdirectory)
<IfModule mod_deflate.c>
# Enable GZIP compression for the following MIME types
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE application/json
AddOutputFilterByType DEFLATE application/ld+json
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/atom+xml
AddOutputFilterByType DEFLATE image/svg+xml
# Compression level (1=fastest, 9=smallest; 6 is the recommended default)
DeflateCompressionLevel 6
# Add Vary: Accept-Encoding so CDNs cache compressed and uncompressed separately
<IfModule mod_headers.c>
Header append Vary Accept-Encoding
</IfModule>
# Disable GZIP for known broken browsers
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
# Don't compress already-compressed file types
SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png|webp|avif|zip|gz|bz2|rar|7z|mp3|mp4|mov|avi|mkv|pdf|woff2)$ no-gzip dont-vary
</IfModule>Prerequisite: mod_deflate must be enabled on your server. On cPanel/shared hosting it is usually enabled by default. On Ubuntu/Debian: sudo a2enmod deflate headers && sudo systemctl reload apache2
File placement
/var/www/html/.htaccess ← document root /var/www/html/app/.htaccess ← subdirectory
Verify GZIP is working
curl -H "Accept-Encoding: gzip" -I https://example.com/ # Look for: Content-Encoding: gzip
Mengapa Menggunakan Generator Konfigurasi mod_deflate Apache Kami?
- Konfigurasi mod_deflate Apache Instan: Konfigurasikan tingkat kompresi, tipe MIME, pengecualian browser, dan pengaturan header Vary - generator konfigurasi apache mod_deflate menghasilkan konfigurasi siap tempel untuk blok .htaccess, httpd.conf, atau VirtualHost secara instan.
- Amankan Apache mod_deflate Config Generator Online: Semua pembuatan konfigurasi terjadi sepenuhnya di browser Anda. Tidak ada detail server, nama domain, atau data konfigurasi yang dikirim ke server mana pun - aman untuk menghasilkan konfigurasi untuk server Apache internal, staging, atau produksi.
- Tiga Mode Penempatan: Generator konfigurasi apache mod_deflate mendukung.htaccess (tidak perlu restart), httpd.conf (blok Direktori/Lokasi), dan penempatan VirtualHost - dengan panduan penempatan kontekstual dan catatan prasyarat untuk setiap mode.
- 100% Gratis Selamanya: Generator konfigurasi apache mod_deflate sepenuhnya gratis tanpa pendaftaran, tanpa tingkat premium, tanpa batas, dan tanpa iklan. Hasilkan konfigurasi Apache GZIP tanpa batas tanpa biaya, selamanya.
Apa itu Apache mod_deflate?
Apache mod_deflate adalah modul Apache HTTP Server yang mengompresi respons HTTP menggunakan GZIP (algoritma DEFLATE) sebelum mengirimkannya ke klien. Saat browser mengirimkan header permintaan Accept-Encoding: gzip, Apache mengompresi isi respons - biasanya mengurangi ukuran transfer HTML, CSS, dan JavaScript sebesar 70-85%. Generator konfigurasi apache mod_deflate gratis kami menghasilkan konfigurasi siap tempel dengan pengaturan AddOutputFilterByType, DeflateCompressionLevel, pengecualian browser, dan header Vary yang benar.
Cara Kerja Generator Konfigurasi Apache mod_deflate Kami
- Pilih Opsi Anda: Pilih penempatan konfigurasi (.htaccess, httpd.conf, atau VirtualHost), tingkat kompresi, jenis MIME yang akan dikompres, dan opsi tambahan seperti pengecualian browser dan header Vary.
- Generasi Berbasis Browser Instan: Generator konfigurasi apache mod_deflate membangun konfigurasi secara real-time saat Anda menyesuaikan opsi - tidak perlu bolak-balik server, tidak perlu mendaftar.
- Salin dan Terapkan: Klik "Salin" untuk menyalin konfigurasi yang dihasilkan, lalu tempelkan ke file .htaccess atau konfigurasi Apache Anda. Gunakan perintah verifikasi untuk mengonfirmasi GZIP berfungsi.
Apa yang Dikonfigurasi
- AddOutputFilterByType DEFLATE: Mengaktifkan kompresi GZIP untuk jenis MIME tertentu - HTML, CSS, JS, JSON, XML, SVG, serta font dan favicon opsional.
- DeflateCompressionLevel: Mengontrol tradeoff CPU/ukuran - level 6 adalah default yang disarankan, menyeimbangkan rasio kompresi dan penggunaan CPU server.
- Pengecualian BrowserMatch: Menonaktifkan GZIP untuk Mozilla/4 dan browser MSIE lama dengan dukungan GZIP yang diketahui rusak - mencegah respons rusak pada klien lama.
- Vary: Accept-Encoding: Ditambahkan melalui mod_headers - memberi tahu CDN dan proxy untuk melakukan cache versi terkompresi dan tidak terkompresi secara terpisah, mencegah respons terkompresi disajikan ke klien yang tidak mendukung GZIP.
mod_deflate vs mod_brotli - Mana yang Harus Anda Gunakan?
mod_deflate (GZIP) memiliki dukungan browser universal dan merupakan default aman untuk semua server Apache. mod_brotli memberikan kompresi 15-25% lebih baik daripada GZIP tetapi memerlukan Apache 2.4.26+ dan tidak didukung oleh semua klien. Pendekatan yang disarankan adalah dengan mengaktifkan keduanya - Apache akan menyajikan Brotli ke klien yang mendukungnya (melalui Accept-Encoding: br) dan kembali ke GZIP untuk klien lainnya. Gunakan generator konfigurasi mod_deflate apache ini untuk lapisan GZIP, dan pasangkan dengan konfigurasi mod_brotli untuk klien modern.
Pertanyaan yang Sering Diajukan
Generator konfigurasi apache mod_deflate menghasilkan konfigurasi Server HTTP Apache siap tempel yang memungkinkan kompresi GZIP melalui mod_deflate. Generator konfigurasi apache mod_deflate online gratis kami berjalan sepenuhnya di browser Anda - konfigurasikan tingkat kompresi, jenis MIME, pengecualian browser, dan header Vary, lalu salin hasilnya langsung ke .htaccess atau httpd.conf Anda.
Ya, privasi lengkap terjamin. Generator konfigurasi apache mod_deflate berjalan sepenuhnya di sisi klien di browser Anda - tidak ada opsi konfigurasi, nama domain, atau detail server yang dikirim ke server mana pun.
Ya. Generator konfigurasi apache mod_deflate 100% gratis tanpa pendaftaran, tanpa berlangganan, tanpa batasan, dan tanpa iklan. Hasilkan konfigurasi Apache GZIP tanpa batas tanpa biaya, selamanya.
Di Ubuntu/Debian: jalankan `sudo a2enmod deflate headers && sudo systemctl reload Apache2`. Di CentOS/RHEL: batalkan komentar `LoadModule deflate_module modul/mod_deflate.so` di httpd.conf. Pada shared hosting (cPanel/Plesk): mod_deflate biasanya diaktifkan secara default.
Level 6 adalah default yang disarankan - ini memberikan keseimbangan yang baik antara rasio kompresi dan penggunaan CPU. Gunakan level 1-3 untuk situs dengan lalu lintas tinggi di mana CPU menjadi penghambat. Perbedaan ukuran output antara level 6 dan level 9 biasanya kurang dari 5%.
Header Vary: Accept-Encoding memberi tahu CDN dan membalikkan proxy untuk menyimpan cache versi terkompresi dan tidak terkompresi secara terpisah. Tanpanya, CDN mungkin menyimpan cache versi terkompresi GZIP dan menyajikannya ke klien yang tidak mendukung GZIP sehingga menyebabkan respons rusak.
Tidak. Gambar raster dan file audio/video sudah dikompresi - penerapan GZIP hampir tidak menambah apa pun dan menghabiskan CPU. Font WOFF2 sudah dikompresi Brotli. Hanya aktifkan kompresi font untuk format TTF, OTF, dan WOFF lama.
File .htaccess diproses per permintaan dan tidak memerlukan restart server - ideal untuk hosting bersama. httpd.conf diproses saat server startup dan lebih efisien untuk situs dengan lalu lintas tinggi. Gunakan penempatan httpd.conf ketika Anda memiliki akses server.
Jalankan: `curl -H "Accept-Encoding: gzip" -I https://example.com/` dan cari `Content-Encoding: gzip` di header respons. Anda juga dapat menggunakan browser DevTools → tab Jaringan → pilih permintaan → centang Response Headers untuk Content-Encoding: gzip.