Apache Archived CodeX

CARA MENGAKTIFKAN KOMPRESI GZIP DI APACHE

Modul mod_deflate menyediakan filter output DEFLATE yang memungkinkan output dari server Anda dikompres sebelum dikirim ke klien melalui jaringan. mod_deflate adalah penggantian mod_gzip yang digunakan dengan Apache versi lama.

AKTIFKAN MODUL GZIP DI APACHE

Secara default, mod_deflate module diaktifkan di Apache. Untuk memastikannya diaktifkan, periksa baris berikut di file konfigurasi Apache.

LoadModule deflate_module modules/mod_deflate.so

KONFIGURASI KOMPRESI GZIP

Sekarang edit konfigurasi apache Anda dan tambahkan ekstensi yang ingin Anda kompres.

nano /etc/httpd/conf/httpd.conf

Tambahkan baris berikut di akhir file

AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript

Restart Apache service,

## CentOS ##

sudo service httpd restart

## Ubuntu ##

sudo /etc/init.d/apache2 restart

Tambahkan konfigurasi berikut di Apache Virtual Host untuk mengaktifkan kompresi gzip untuk situs web Anda. Anda juga dapat menambahkan kode ini di file .htaccess situs web di root situs.

<Directory /var/www/html/>
   <IfModule mod_mime.c>
	AddType application/x-javascript .js
	AddType text/css .css
   </IfModule>
   <IfModule mod_deflate.c>
	AddOutputFilterByType DEFLATE text/css application/x-javascript text/x-component text/html text/plain text/xml application/javascript
	<IfModule mod_setenvif.c>
		BrowserMatch ^Mozilla/4 gzip-only-text/html
		BrowserMatch ^Mozilla/4.0[678] no-gzip
		BrowserMatch bMSIE !no-gzip !gzip-only-text/html
	</IfModule>
    </IfModule>
    Header append Vary User-Agent env=!dont-vary
</Directory>
PENGUJIAN KOMPRESI

Gunakan tool di bawah untuk memverifikasi gzip bekerja dengan benar.

http://checkgzipcompression.com/
http://www.whatsmyip.org/http-compression-test/

Andri Kurniawan
What’s up, I’m Andri. I’m a Website Developer based in Dunispulsa with over 12 years of professional experience. I spend my days working on all sorts of interesting web projects.

Leave a Reply

Your email address will not be published. Required fields are marked *