Pembuat Konfigurasi Nginx GZIP
Hasilkan blok konfigurasi kompresi Nginx GZIP yang dioptimalkan - siap untuk ditempelkan ke nginx.conf Anda. Konfigurasikan tingkat kompresi (1-9), panjang respons minimum, jenis MIME, pengaturan proxy, dan dukungan gzip_static. Generator konfigurasi nginx gzip menampilkan peringatan real-time untuk kesalahan konfigurasi umum seperti hilangnya header Vary dan kompresi format yang sudah dikompresi. Semua generasi terjadi di browser Anda tanpa perlu mendaftar.
Nginx GZIP Config Generator
Responses smaller than this are not compressed. 1KB is the recommended minimum - compressing tiny responses wastes CPU.
Placing in http applies globally. Use server or location for per-vhost or per-path control.
Additional MIME Types
Additional Options
Generated Nginx Config
# -- GZIP Compression ------------------------------------------------------
gzip on;
gzip_comp_level 6;
gzip_min_length 1024;
gzip_types
text/plain
text/html
text/css
application/javascript
application/x-javascript
text/javascript
application/json
application/ld+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
gzip_vary on;
# Compress responses for proxied requests
gzip_proxied expired no-cache no-store private auth;
# Disable GZIP for ancient IE6 (known broken gzip support)
gzip_disable "msie6";
Where to place this in nginx.conf
# /etc/nginx/nginx.conf
http {
# ← Paste here for global config
server {
# or here for per-vhost
location / {
# or here for per-location
}
}
}Mengapa Menggunakan Generator Konfigurasi Nginx GZIP Kami?
- Konfigurasi Nginx GZIP Instan: Buat konfigurasi Nginx GZIP siap produksi secara instan - tanpa pencarian sintaksis nginx.conf manual, tanpa pembacaan RFC, tanpa trial and error. Generator konfigurasi nginx gzip kami menghasilkan blok konfigurasi yang diformat dengan benar dengan tipe MIME dan tingkat kompresi yang direkomendasikan dalam hitungan detik.
- Amankan Nginx GZIP Config Generator Online: Pilihan konfigurasi Anda tidak akan pernah hilang dari perangkat Anda saat Anda menggunakan generator konfigurasi nginx gzip ini. Semua pembuatan konfigurasi berjalan sepenuhnya di browser Anda - tidak ada permintaan server, tidak ada penyimpanan data, 100% pribadi. Aman untuk mengonfigurasi server produksi.
- Nginx GZIP Config Generator - Tanpa Instalasi: Hasilkan konfigurasi Nginx GZIP langsung di browser modern mana pun tanpa mengunduh perangkat lunak, tanpa instalasi nginx, dan tanpa memerlukan akun. Generator konfigurasi nginx gzip berfungsi di Windows, macOS, Linux, dan seluler.
- Dapat Dikonfigurasi Sepenuhnya dengan Peringatan: Generator konfigurasi nginx gzip memungkinkan Anda mengonfigurasi tingkat kompresi, panjang respons minimum, jenis MIME, pengaturan proxy, dan gzip statis - dengan peringatan real-time untuk kesalahan konfigurasi umum seperti hilangnya header Vary dan kompresi format yang sudah dikompresi.
Kasus Penggunaan Umum untuk Nginx GZIP Config Generator
- Penyiapan Server Nginx Baru: Saat menyiapkan server web Nginx baru, gunakan generator konfigurasi nginx gzip untuk mendapatkan konfigurasi GZIP siap produksi dari awal. Generator mencakup semua jenis MIME yang direkomendasikan, pengaturan gzip_vary yang benar, dan opsi kompresi proxy - menghemat waktu penelitian nginx.conf.
- Pengoptimalan Kinerja Web: Aktifkan kompresi GZIP pada server Nginx yang ada untuk meningkatkan skor Core Web Vitals dan mengurangi waktu pemuatan halaman. Generator konfigurasi nginx gzip menghasilkan konfigurasi yang mengompresi HTML, CSS, JavaScript, JSON, dan SVG - biasanya mengurangi ukuran transfer sebesar 60-80%.
- Kompresi Server API: Konfigurasikan kompresi GZIP untuk API JSON yang dilayani oleh Nginx. Generator konfigurasi nginx gzip mencakup jenis MIME application/json dan application/ld+json serta pengaturan gzip_proxied untuk pengaturan proxy terbalik - penting untuk server API di balik penyeimbang beban.
- Optimasi Pengiriman Situs Statis: Aktifkan gzip_static untuk menyajikan file pra-kompresi.gz untuk situs statis - Nginx menyajikan file pra-kompresi secara langsung tanpa overhead CPU runtime. Generator konfigurasi nginx gzip menyertakan direktif gzip_static dan menjelaskan cara melakukan pra-kompres aset pada waktu pembuatan.
- Konfigurasi Proxy Terbalik dan Penyeimbang Beban: Konfigurasikan kompresi GZIP untuk Nginx yang bertindak sebagai proksi terbalik di depan backend Node.js, Python, atau PHP. Generator konfigurasi gzip nginx menyertakan direktif gzip_proxied untuk mengontrol respons proksi mana yang dikompresi - penting untuk perilaku yang benar di balik CDN.
- DevOps dan Infrastruktur sebagai Kode: Menghasilkan konfigurasi Nginx GZIP untuk playbook Ansible, template Terraform, pengaturan Docker Compose, dan ConfigMaps Kubernetes. Generator konfigurasi nginx gzip menghasilkan blok konfigurasi yang bersih dan diberi komentar yang siap ditempelkan ke templat infrastruktur sebagai kode apa pun.
Apa itu Konfigurasi Nginx GZIP?
Konfigurasi Nginx GZIP mengontrol bagaimana server web Nginx mengompresi respons HTTP sebelum mengirimkannya ke klien. Saat browser mengirimkan header Accept-Encoding: gzip, Nginx mengompresi isi respons menggunakan algoritma DEFLATE dan menambahkan header respons Content-Encoding: gzip. Hal ini biasanya mengurangi ukuran transfer HTML, CSS, JavaScript, dan JSON sebesar 60-80%, sehingga secara langsung meningkatkan waktu muat halaman dan skor Core Web Vitals. Generator konfigurasi nginx gzip kami menghasilkan blok konfigurasi yang diformat dengan benar dengan semua arahan yang diperlukan - termasuk arahan gzip_vary on yang sering terlewatkan yang mencegah masalah cache CDN.
Cara Kerja Generator Konfigurasi Nginx GZIP Kami
- 1 Konfigurasikan opsi Anda: Pilih tingkat kompresi (1-9), panjang respons minimum, penempatan blok konfigurasi (http/server/lokasi), jenis MIME yang akan dikompres, pengaturan proxy, dan fitur opsional seperti gzip_static. Generator konfigurasi nginx gzip memperbarui output secara real-time saat Anda menyesuaikan setiap opsi.
- 2 Tinjau peringatan dan salin konfigurasi: Generator konfigurasi nginx gzip menampilkan peringatan real-time untuk kesalahan konfigurasi umum - tidak ada header Vary, kompresi format yang sudah dikompresi, dan tingkat kompresi tinggi yang menghabiskan CPU. Klik Salin untuk menyalin konfigurasi yang dihasilkan ke clipboard Anda. Semua generasi berjalan di browser Anda - tidak ada data yang dikirim ke mana pun.
- 3 Tempel ke nginx.conf dan muat ulang: Tempelkan blok yang dihasilkan ke bagian yang benar di /etc/nginx/nginx.conf atau file konfigurasi khusus situs. Uji dengan nginx -t dan muat ulang dengan nginx -s reload.
Penjelasan Petunjuk Utama Nginx GZIP
- gzip_comp_level: Mengontrol tingkat kompresi (1-9). Level 6 adalah default dan direkomendasikan untuk sebagian besar situs - level ini mencapai kompresi mendekati maksimum dengan penggunaan CPU yang wajar. Level 7-9 menambahkan overhead CPU yang signifikan untuk peningkatan ukuran minimal. Gunakan level 9 hanya untuk file statis yang telah dikompresi sebelumnya.
- gzip_min_length: Ukuran respons minimum untuk dikompres. Respons yang lebih kecil dari nilai ini dikirim tanpa kompresi. 1024 byte (1KB) adalah jumlah minimum yang disarankan - mengompresi respons kecil akan membuang-buang CPU dan dapat menambah ukuran karena overhead header GZIP.
- gzip_vary: Menambahkan Vary: Accept-Encoding ke tanggapan. Hal ini diperlukan saat menggunakan CDN atau proksi terbalik - tanpanya, proksi dapat menyimpan respons terkompresi dalam cache dan menyajikannya ke klien yang tidak mendukung GZIP, sehingga menyebabkan kesalahan dekompresi.
- gzip_static: Menyajikan file pra-kompresi.gz jika ada bersama file asli. Hal ini menghilangkan overhead CPU kompresi runtime untuk aset statis - pra-kompres pada waktu build dengan gzip -9 -k file.js.
GZIP vs Brotli untuk Nginx
GZIP didukung oleh 100% browser dan merupakan pilihan teraman untuk kompatibilitas maksimal. Brotli mencapai kompresi 15-25% lebih baik daripada GZIP tetapi memerlukan modul ngx_brotli (tidak disertakan dalam build Nginx default) dan hanya berfungsi melalui HTTPS. Pendekatan yang disarankan adalah mengaktifkan keduanya: menyajikan Brotli ke browser modern yang mengirimkan Accept-Encoding: br dan kembali ke GZIP untuk semua klien lainnya. Gunakan generator konfigurasi nginx gzip untuk mengonfigurasi GZIP, lalu tambahkan Generator Konfigurasi Nginx Brotli untuk dukungan Brotli.
Pertanyaan yang Sering Diajukan
Generator konfigurasi nginx gzip menghasilkan blok konfigurasi Nginx yang siap ditempel yang memungkinkan kompresi GZIP untuk respons HTTP. Generator konfigurasi nginx gzip online gratis kami memungkinkan Anda mengonfigurasi tingkat kompresi, jenis MIME, pengaturan proxy, dan banyak lagi - menghasilkan konfigurasi yang diformat dengan benar dengan peringatan real-time untuk kesalahan konfigurasi umum.
Level 6 adalah default yang direkomendasikan untuk sebagian besar server web - level ini mencapai kompresi mendekati maksimum dengan penggunaan CPU yang wajar. Level 1-3 lebih cepat tetapi kompresinya lebih sedikit; level 7-9 menambah overhead CPU yang signifikan untuk peningkatan ukuran minimal. Untuk aset statis yang dikompresi sebelumnya pada waktu pembuatan, gunakan level 9.
Direktif gzip_vary on menambahkan Vary: Accept-Encoding ke tanggapan. Hal ini memberi tahu CDN dan proksi terbalik untuk menyimpan varian respons terpisah untuk klien yang mendukung GZIP dan yang tidak. Tanpanya, proxy mungkin menyimpan respons terkompresi dalam cache dan menyajikannya ke klien yang tidak mendukung GZIP, sehingga menyebabkan kesalahan dekompresi.
Ya. Semua pembuatan konfigurasi berjalan sepenuhnya di browser Anda menggunakan JavaScript. Tidak ada data konfigurasi yang dikirim ke server mana pun, disimpan dari jarak jauh, atau dikirim melalui jaringan.
Ya - 100% gratis, selamanya. Tanpa pendaftaran, tanpa akun, tanpa tingkat premium, dan tanpa iklan. Hasilkan konfigurasi Nginx GZIP tanpa batas, sepenuhnya gratis.
Tidak - Gambar JPEG, PNG, WebP, AVIF, dan GIF sudah dikompresi secara internal. Menerapkan GZIP ke format ini tidak mengurangi ukuran dan membuang-buang CPU. Generator konfigurasi nginx gzip tidak menyertakan tipe MIME gambar secara default.
gzip_static on memberitahu Nginx untuk menyajikan file .gz yang telah dikompres sebelumnya, bukan file asli jika sudah ada. Hal ini menghilangkan overhead CPU kompresi runtime untuk aset statis. Pra-kompres dengan "gzip -9 -k file.js" dan terapkan kedua file.
gzip_proxied expired memampatkan respons yang diproksi dengan header cache yang kedaluwarsa - setelan yang disarankan. gzip_proxied any memampatkan semua respons yang diproksi, apa pun header cache - gunakan hanya jika Anda mengontrol semua server upstream.
Uji dengan curl: "curl -H "Terima-Encoding: gzip" -I https://situsAnda.com/". Cari "Content-Encoding: gzip" di header respons. Selalu uji dengan "nginx -t" sebelum memuat ulang untuk mengetahui kesalahan sintaksis.