Skip to main content

Mengaktifkan Gzip Compression pada website anda

Pada tutorial ini akan kita bahas bagaimana cara untuk mengaktifkan atau menggunakan fitur Gzip Compression pada web server anda sehingga dapat meningkatkan kecepatan website anda. Terdapat dua cara untuk mengaktifkan Gzip Compression yaitu dengan melakukan konfigurasi pada cpanel atau merubah file .htaccess.

Apa itu Gzip Compression

Gzip adalah metode mengompresi file (memperkecil ukuran file) sehingga transfer data melalui jaringan menjadi lebih cepat dan memuat situs anda hanya dalam beberapa detik. Gzip Compression merupakan metode yang paling populer untuk membuat website anda lebih cepat dengan mengurangi lebih dari 70-90% (klaim dari situs Google Developers) ukuran halaman web/blog anda. Gzip dapat melakukan kompresi jenis file CSS, JavaScript dan HTML. Saat ini sebagian besar website telah menggunakan Gzip Compression. Gzip Compression adalah salah satu parameter penilaian pada Google PageSpeed Insights dan Yahoo YSlow
Ada beberapa manfaat/keuntungan yang didapat dengan mengaktifkan Gzip Compression.

Keuntungan

Cara Kerja Gzip Compression

Gzip sebenarnya adalah ide yang cukup sederhana yang sangat ampuh ketika dimanfaatkan dengan baik. Gzip menempatkan string yang sama dalam file teks dan menggantikan string tersebut sementara untuk membuat keseluruhan ukuran file lebih kecil.

Alasan gzip bekerja dengan baik dalam lingkungan web adalah karena file CSS dan file HTML menggunakan banyak teks yang berulang-ulang dan memiliki banyak spasi. Karena gzip mengkompresi string yang umum, sehingga dapat mengurangi ukuran halaman dan style sheet 70-90%!

Ketika browser mengunjungi webserver maka browser akan memeriksa dan melihat apakah server telah mengaktifkan metode gzip compression selanjutnya barulah meminta halaman web. Jika gzip diaktifkan maka browser akan menerima file gzip yang lebih kecil dan jika gzip tidak diaktifkan maka browser akan menerima file yang jauh lebih besar.

Bagaimana cara mengaktifkan

Pada Web Server Apache

Pastikan module mod_deflate telah aktif pada server anda kemudian sisipkan atau tambahkan script dibawah ini pada file .htaccess anda
[<IfModule mod_deflate.c>
  # Compress HTML, CSS, JavaScript, Text, XML and fonts
  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/html
  AddOutputFilterByType DEFLATE text/javascript
  AddOutputFilterByType DEFLATE text/plain
  AddOutputFilterByType DEFLATE text/xml

  # Remove browser bugs (only needed for really old browsers)
  BrowserMatch ^Mozilla/4 gzip-only-text/html
  BrowserMatch ^Mozilla/4\.0[678] no-gzip
  BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
  Header append Vary User-Agent
</IfModule>]

Untuk anda pengguna Hosting Cpanel anda dapat mengaktifkannya melalui menu yang ada di Cpanel. Berikut adalah cara mengaktifkan Gzip Compression pada Cpanel anda:

1. Login pada halaman Cpanel anda
2. Klik menu "Optimize Website"


2. Pilih Compress all content dan klik Update Settings


Pada Web Server Nginx

Sisipkan atau tambahkan script dibawah ini pada file .htaccess anda
[gzip on;
gzip_comp_level 2;
gzip_http_version 1.0;
gzip_proxied any;
gzip_min_length 1100;
gzip_buffers 16 8k;
gzip_types text/plain text/html text/css application/x-javascript text/xml application/xml application/xml+rss text/javascript;

# Disable for IE < 6 because there are some known problems
gzip_disable "MSIE [1-6].(?!.*SV1)";

# Add a vary header for downstream proxies to avoid sending cached gzipped files to IE6
gzip_vary on;]
Setelah mengaktifkan Gzip Compression anda perlu melakukan pegecekan apakah Gzip Compression sudah aktif atau belum, untuk melakukan pengecekan tersebut silahkan baca artikel saya yang berjudul Tools Online untuk cek Gzip Compression

Comments

  1. Kalau untuk di Blogger atau Blogspot gimana caranya ya gan???

    ReplyDelete

Post a Comment

Popular posts from this blog

Tutorial SQL Injection Menggunakan SQLMap

Kali ini kita akan membahas tutorial hacing dengan teknik SQL Injection menggunakan tool SQLMap untuk melakukan hacking atau serangan pada website berbasis data dengan tujuan untuk menemukan kerentanan keamanan pada website tersebut. SQL Injection adalah teknik injeksi code yang digunakan untuk melakukan serangan pada aplikasi web berbasis data di mana pernyataan malicious SQL dimasukkan ke dalam entri untuk di eksekusi (misalnya untuk menampilkan konten database ke penyerang). SQL injection dapat mengeksploitasi kerentanan keamanan pada perangkat lunak aplikasi, misalnya saat user salah melakukan filter inputan untuk pengiriman karakter yang disematkan dalam pernyataan SQL atau inputan user tidak diketik dengan benar dan tanpa diduga dieksekusi. SQL Injection lebih dikenal sebagai vektor serangan untuk sebuah situs web namun juga dapat digunakan untuk menyerang semua jenis database SQL. Apa itu SQLMap SQLMap adalah salah satu tool otomatis untuk melakukan SQL Injection yang

Penjumlahan dan pengurangan tanggal di PHP

Penjumlahan (tambah) dan pengurangan (kurang) tanggal di PHP sering  kita jumpai di beberapa kasus pembuatan sistem seperti pembuatan fitur peminjaman, perizinan, pemesanan dan lain-lain. Kali ini kita akan membahas bagaimana  suatu tanggal dapat di tambah atau di kurangi dengan hari, bulan dan tahun. Ok langsung saja kita bahas materinya!

Cara membuat Hak Akses (Privileges) pada user SQL Server (Grant dan Revoke)

Pada tutorial kali ini kita akan belajar bagaimana cara membuat atau memberi grant atau revoke hak akses (Privileges) pada user di SQL Server menggunakan syntax Transact SQL (T-SQL). Anda dapat memberi GRANT dan REVOKE hak akses pada berbagai objek database di SQL Server. Kali ini kita akan melihat bagaimana memberi dan menghapus hak akses pada tabel di SQL Server. Memberikan permissions dan menghapus permissions tidak terlalu sulit dilakukan di dalam SQL Server, hanya butuh beberapa waktu untuk menentukan permissions apa yang harus diterapkan. Sebelumnya anda harus membuat user dahulu pada SQL Server, setelah itu baru kita bisa memberi Hak Akses. Berikutnya pastikan anda sudah membuat atau menjalankan script dibawah ini. [USE [nama_database] GO CREATE USER [nama_user] FOR LOGIN [nama_user]] Grant Hak Akses (Privileges) pada  tabel Anda dapat memberi (Grant) berbagai hak akses ke tabel pada user. Hak akses ini bisa berupa kombinasi SELECT, INSERT, UPDATE, DELETE, REFERENCES