|

Meningkatkan Performa Website dengan Gzip Compression Apache cPanel

Memiliki website dengan banyak konten, sekilas akan memeperrtanyakan bagaimana cara meningkatkan performas website terutama saat loading agar lebih cepat ? Gzip Compression adalah salah satu solusi.

Gzip Compression ini membutuhkan module bernama mod_delate untuk kompresi konten berdasarkan MIME Type sebelum dikirimkan ke browser client, Sehingga mempercepat transkasi data dan setelah itu dekompresi akan di lakukan di sisi client.

Gzip Compression Apache cPanel
Penerapan Gzip Compression Apache

Check Module apache mod_defalte aktif, defaultnya sudah tersedia ketika melakukan instalasi apache. Untuk mengecek apakah mod sudah aktif gunakan perintah dibawah ini.

# httpd -M | grep deflate
//atau
# apachectl -t -D DUMP_MODULES | grep deflate
Mod Aktif

Jika hasilnya blank seperti gambar dibawah, module harus diaktif terlebih dahulu.

Mod Tidak Aktif

Aktifkan Module mod_deflate dengan cara menambahkan baris berikut ke dalam file konfigurasi Apache.

LoadModule deflate_module modules/mod_deflate.so

File konfigurasi bisa berupa file module konfigurasi seperti diatas atau httpd.conf yang umumnya berlokasi :

  • /etc/apache2/httpd.conf
  • /etc/apache2/apache2.conf
  • /etc/httpd/httpd.conf
  • /etc/httpd/conf/httpd.conf

Penerapan gzip compression ini menambahkan atau menyisipkan baris konfig ke salah satu file konfigurasi berikut ini :

  • file .htaccess di direktori website
  • file virtual host /etc/httpd/conf.d/sobit-test.com.conf
  • file apache konfig seperti /etc/httpd/httpd.conf

Tambahkan baris AddOutPutFilterByType pada block konfigurasi <IfModule mod_deflate.c> berikut ke dalam salah satu file konfigurasi diatas. Pada contoh dibawah menggunakan file .htaccess

<IfModule mod_deflate.c>
         AddOutPutFilterByType DEFLATE text/html text/plain text/xml text/css text/richtext text/csv font/collection font/otf font/ttf  font/woff font/woff2 application/font-tdpfr application/vnd.ms-fontobject application/x-font-bdf application/rss+xml application/javascript

   <IfModule mod_setenvif.c>
        # jenis image tertentu tidak di kompres
        SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary
    </IfModule>

</IfModule>

Isi dari baris AddOutPutFilterByType adalah MIME type yang dapat disesuaikan dengan kebutuhan. Kelengkapan MIME Type bisa di cek disini

Penerapan Gzip Compression cPanel

Penerapan di cPanel sangat mudah kalian hanya perlu mencari menu Optimize Website.

Gzip Compression Apache cPanel

Setelah masuk ke halaman Optimize Website, bisa memilih Compress All content untuk melakukan kompresi semua konten atau Compress the specified MIME type untuk memilah kontent berdasarkan MIME Type. seperti contoh gambar dibawah menerapakan mime type berikut :

text/html text/plain text/xml text/css text/richtext text/csv font/collection font/otf font/ttf  font/woff font/woff2 application/font-tdpfr application/vnd.ms-fontobject application/rss+xml application/javascript 
Gzip Compression Apache cPanel

Untuk MIME Type yang ingin diterapkan untuk cPanel bisa di lihat di menu MIME Types di halaman awal/tools cPanel.

Hasil Uji coba sesudah dan sebelum Penerapan Gzip Compression

Di gambar pertama ini sebelum penerapan, sebelum penerapan gzip compression. score page weight C

Sebelum

Gambar kedua dibawah ini adalah hasil penerapan gzip compression. score page weight A.

Sesudah

Summary

Penerapan Gzip Compression sangat membantu dalam loading halaman website. Dengan seleksi MIME Type mempermudah kontent mana saja yang ingin di kompress atau tidak.

Similar Posts

5 1 vote
Article Rating
Subscribe
Notify of
guest

0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments