Untuk mengkonfigurasi mampatan GZIP di nginx, anda perlu mengubah suai fail konfigurasi nginx, yang biasanya terletak di /etc/nginx/nginx.conf
atau dalam fail konfigurasi tapak tertentu di /etc/nginx/sites-available/
. Berikut adalah panduan langkah demi langkah untuk menubuhkan mampatan gzip:
Buka fail konfigurasi:
Gunakan editor teks untuk membuka fail konfigurasi nginx anda. Contohnya:
<code class="bash">sudo nano /etc/nginx/nginx.conf</code>
Dayakan Mampatan GZIP:
Di dalam blok http
(atau blok server
, bergantung pada persediaan anda), tambahkan atau ubah suai arahan berikut untuk membolehkan pemampatan GZIP:
<code class="nginx">http { ... gzip on; gzip_vary on; gzip_proxied any; gzip_comp_level 6; gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml rss text/javascript; ... }</code>
Uji konfigurasi:
Sebelum memulakan semula Nginx, sangat penting untuk menguji konfigurasi untuk sebarang kesilapan:
<code class="bash">sudo nginx -t</code>
Mulakan semula nginx:
Jika ujian berjaya, mulakan semula nginx untuk memohon konfigurasi baru:
<code class="bash">sudo systemctl restart nginx</code>
Dengan mengikuti langkah -langkah ini, anda harus mempunyai pemampatan GZIP yang didayakan di pelayan NGINX anda.
Menggunakan mampatan gzip di nginx boleh menawarkan beberapa manfaat prestasi:
Secara keseluruhannya, pemampatan GZIP boleh membawa kepada pelayan web yang lebih cekap dan responsif, meningkatkan pengalaman pengguna dan kecekapan operasi.
Untuk mengesahkan sama ada pemampatan GZIP berfungsi dengan betul di nginx, anda boleh menggunakan beberapa kaedah:
Menggunakan alat pemaju penyemak imbas:
Ctrl Shift I
(Windows/Linux) atau Cmd Option I
(Mac) untuk membuka alat pemaju.Menggunakan curl dari baris arahan:
Buka terminal dan gunakan arahan curl
dengan pilihan -I
atau --head
untuk mendapatkan tajuk HTTP:
<code class="bash">curl -I -H 'Accept-Encoding: gzip,deflate' https://yourwebsite.com</code>
Content-Encoding: gzip
header dalam respons. Jika ada, mampatan GZIP berfungsi.Menggunakan alat dalam talian:
gzipwtf.com
atau checkgzipcompression.com
secara automatik boleh menguji laman web anda dan melaporkan sama ada pemampatan GZIP aktif.Memeriksa Log Pelayan:
Dengan menggunakan satu atau lebih kaedah ini, anda boleh mengesahkan sama ada pemampatan GZIP berfungsi dengan betul pada pelayan Nginx anda.
Untuk mencapai mampatan GZIP yang optimum di Nginx, anda harus mempertimbangkan menyesuaikan tetapan konfigurasi berikut:
on
ini.Vary: Accept-Encoding
kepada respons, membantu proksi dan cache untuk mengendalikan kandungan yang dimampatkan dan tidak dikompresi dengan betul. gzip_types:
Ini menentukan jenis mime untuk memampatkan. Anda boleh menyesuaikan ini untuk memasukkan jenis tambahan atau mengehadkannya ke jenis yang biasa dimampatkan:
<code class="nginx">gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml rss text/javascript;</code>
Dengan menyempurnakan tetapan ini, anda boleh mengoptimumkan prestasi dan kecekapan pemampatan GZIP dalam pelayan NGINX anda.
Atas ialah kandungan terperinci Bagaimana saya mengkonfigurasi mampatan gzip di nginx?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!