Beranda Webhosting Cara Aktifkan Kompresi Gzip Apache Dan Nginx Hosting

Cara Aktifkan Kompresi Gzip Apache Dan Nginx Hosting

Cara Aktifkan Kompresi Gzip Apache Dan Nginx

Mengaktifkan kompresi Gzip pada server Apache dan Nginx merupakan cara tepat untuk mempercepat website kita. Dan amat direkomendasikan untuk meningkatkan pengalaman pengguna.

Kompresi Gzip bisa diaktifkan dan membantu browser pengguna menampilkan data puluhan persen lebih cepat karena file yang diminta akan dirampingkan oleh server anda atau di kompres.

Penjelasan. Kompress pada dunia website sama halnya seperti Winzip dan Winrar pada komputer Windows dimana file yang berukuran besar di zip atau rar terlebih dulu oleh sipengunggah agar ukurannya lebih kecil, guna mempercepat proses unduh dan unggah hingga puluhan persen dibandingkan tanpa di zip.

Apakah Gzip Compression?

Kompresi Gzip memberikan kemampuan kepada anda untuk memperkecil ukuran file, sehingga mengurangi durasi waktu yang dibutuhkan untuk mentransfer sebuah sumber dari server ke sebuah browser.

Pada lingkungan web dimasa sekarang, banyak sudah browser dan server yang support kompresi gzip / gzip compression. Kenapa browser dan server menggunakannya? Dikarenakan kemampuan yang dimiliki untuk mengurangi ukuran file hingga 70%.

Hampir semua tool untuk menguji kecepatan situs amat sangat merekomendasikan untuk aktifkan Gzip compression, tanpanya maka waktu loading website anda akan terasa lama.

Bagaimana cara kerja Gzip compression?

Cara kerja Gzip compression ialah dengan mencari string duplikat didalam sebuah file dan kemudian menggantikan string kedua dengan string pertama. Hal ini sangat membantu dalam mengurangi jumlah teks aktual didalam sebuah file yang biasanya dipenuhi whitespace dan teks duplikat dalam jumlah besar.

Sebagaimana komunikasi server-ke-browser, cara kerja Gzip adalah sebagai berikut:

  1. Sebuah browser yang support gzip membuat permintaan sebuah file dari web server.
  2. Sang server menerima permintaan itu kemudian ia mencari tahu apakah browser tersebut support Gzip atau tidak.
  3. Dan jika si browser ternyata support Gzip, maka server akan memberikan versi gzipped dari file yang diminta browser.
  4. Browser kemudian menerima file itu, melakukan dekompress, dan kemudian file tersebut tersedia untuk di “baca”.

Pada kasus browser yang belum support Gzip, maka server akan mengirim versi file yang belum dikompres / atau non-Gzip, maka filenya akan berukuran besar.

Biasanya yang seperti ini adalah browser lama, oleh karenanya dibutuhkan Vary Header untuk mengakomodasi pengiriman konten yang tepat pada browser jenis ini.

Bagaimana cara mengaktifkan kompresi Gzip?

Tergantung model server yang anda gunakan, maka metodenya pun berbeda. Metode berikut mengulas cara aktifkan kompresi Gzip untuk Apache dan Nginx.

Aktikan konfigurasi Gzip di Apache

Snippet berikut bisa anda taruh di file .htaccess untuk mengaktifkan kompresi Gzip di Apache untuk file berjenis Javasciprt, XML, teks, huruf, HTML dan pula CMS. Berikut ini adalah daftar tipe file yang dapat dimodifikasi menurut kebutuhan anda.

<IfModule mod_deflate.c>
  AddOutputFilterByType DEFLATE application/javascript
  AddOutputFilterByType DEFLATE application/rss+xml
  AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
  AddOutputFilterByType DEFLATE application/x-font
  AddOutputFilterByType DEFLATE application/x-font-opentype
  AddOutputFilterByType DEFLATE application/x-font-otf
  AddOutputFilterByType DEFLATE application/x-font-truetype
  AddOutputFilterByType DEFLATE application/x-font-ttf
  AddOutputFilterByType DEFLATE application/x-javascript
  AddOutputFilterByType DEFLATE application/xhtml+xml
  AddOutputFilterByType DEFLATE application/xml
  AddOutputFilterByType DEFLATE font/opentype
  AddOutputFilterByType DEFLATE font/otf
  AddOutputFilterByType DEFLATE font/ttf
  AddOutputFilterByType DEFLATE image/svg+xml
  AddOutputFilterByType DEFLATE image/x-icon
  AddOutputFilterByType DEFLATE text/css
  AddOutputFilterByType DEFLATE text/javascript
  AddOutputFilterByType DEFLATE text/plain
  AddOutputFilterByType DEFLATE text/xml
</IfModule>

Cara aktifkan konfigurasi Nginx

Untuk pengguna Nginx, snippet berikut ini dapat ditambahkan pada file .conf untuk aktifkan gzip di Nginx.

gzip on;
gzip_disable "msie6";
gzip_vary on;
gzip_proxied any;
gzip_comp_level 6;
gzip_buffers 16 8k;
gzip_http_version 1.1;
gzip_types application/javascript application/rss+xml application/vnd.ms-fontobject application/x-font application/x-font-opentype application/x-font-otf application/x-font-truetype application/x-font-ttf application/x-javascript application/xhtml+xml application/xml font/opentype font/otf font/ttf image/svg+xml image/x-icon text/css text/javascript text/plain text/xml;

Untuk mengecek apakah situs anda telah mengaktifkan kompresi gzip, maka ada sejumlah tool yang dapat digunakan.

Situs seperti gtemetrix.com merekomendasikan anda untuk mengaktifkan kompresi gzip jika situs anda belum melakukannya.

Opsi yang lain bisa juga anda gunakan checkgzipcompression.com. Tool ini akan memberitahukan jikalau gzip compression sudah diaktifkan atau belum, dan berapa banyak besaran bytes yang telah berhasil dihemat dengan data yang telah di kompres.

Tes Komptesi Gzip Website

Tambahan

Cara kompresi Gzip tentunya dapat menghemat bandwidth dalam proses transfer data yang juga akan meminimalisir pengluaran biaya tambahan membeli bandwidth. Dan khususnya website dengan trafik tinggi karena cara ini merupakan salah satu metode optimasi untuk web bertrafik tinggi.

Summary
Cara Aktifkan Kompresi Gzip
Article Name
Cara Aktifkan Kompresi Gzip
Description
Untuk mempercepat pengirman data dari server ke browser maka file harus di kompres terlebih dulu.
Author
Publisher Name
SEO Timur
Publisher Logo

LEAVE A REPLY

Please enter your comment!
Please enter your name here