Halo teman teman. Mempercepat situs web adalah tugas yang harus kita lakukan jika kita mengelola server atau jika kita memiliki salah satunya. Salah satu solusi yang mungkin adalah mengaktifkan kompresi GZIP di Nginx.
Apa yang memungkinkan kompresi GZIP untuk kita lakukan?
Mengaktifkan kompresi GZIP memungkinkan Nginx mengompresi data respons sebelum mengirimkannya ke klien. Ini menghemat banyak waktu respons, menghemat bandwidth, dan karenanya mempercepat eksekusi situs web.
Kenyataannya, ini adalah cara yang baik untuk mengoptimalkan situs web Anda dan membuatnya lebih mudah dinavigasi.
Prasyarat
Sebelum melanjutkan, kita harus memastikan bahwa kita memenuhi persyaratan untuk menyelesaikan postingan tanpa masalah
- Anda harus menginstal dan mengkonfigurasi Nginx. Jadi, pastikan Anda memilikinya menggunakan repositori resmi distribusi Linux Anda.
- Versi Nginx harus lebih tinggi dari 1.9.5 Anda seharusnya tidak memiliki masalah untuk memilikinya karena sebagian besar distribusi menyertakan versi terbaru.
- Memiliki pengetahuan dasar tentang penggunaan terminal.
- Pengguna dengan akses sudo atau akses root.
Ayo lakukan.
Aktifkan kompresi GZIP di Nginx
Hal pertama yang perlu kita lakukan adalah memodifikasi file konfigurasi situs web Anda. Singkatnya, kita berbicara tentang Blok Server atau file Host virtual. Anda dapat memilih editor teks apa saja.
sudo nano /etc/nginx/sites-enabled/domain.conf
Dan tambahkan baris berikut
gzip on;
gzip_vary on;
gzip_min_length 1024;
gzip_proxied expired no-cache no-store private auth;
gzip_types text/plain text/css text/xml text/javascript application/x-javascript application/xml;
gzip_disable "MSIE [1-6]\.";
Mari kita jelaskan sedikit.
gzip on
memungkinkan kompresi GZIP. gzip_vary ontells proxies to cache both gzipped and regular versions of a resource.
gzip_min_lengthsets the minimum size of files to compress; in this case 1024 bytes or 1kb.
gzip_proxiedenables GZIP even on proxy connections.
gzip_types` menyetel jenis file yang akan dikompres.
Terakhir, gzip_disable
direktif memungkinkan Anda untuk menetapkan pengecualian untuk kompresi. Dalam hal ini, ini dinonaktifkan untuk versi Internet Explorer yang lebih lama karena tidak mendukung fitur ini.
Simpan perubahan Anda dan tutup editor.
Untuk menerapkan perubahan, mulai ulang Nginx.
sudo systemctl restart nginx
Dan Anda selesai.
Kesimpulan
Nginx adalah server web yang sangat ringan, tetapi kami selalu dapat memainkannya untuk mendapatkan kinerja sebanyak mungkin darinya. Hari ini, Anda mempelajari cara cepat dan mudah untuk mempercepat situs web Anda hanya dengan mengaktifkan kompresi GZIP.