Deflate Compression Menghemat Bandwidth

Written By Rey on Rabu, 04 April 2012 | 07.01

Informasi lama untuk melengkapi perpustakaan Blog Reyzha. Ini adalah salah satu cara yang cukup efektif untuk menghemat penggunaan bandwidth. Dan pastinya membantu meningkatkan kinerja atau mempercepat loading WordPress Anda. Jika server yang Anda gunakan berbasis Apache, salah satu metode yang digunakan adalah mod_deflate untuk kompresi gzipnya. Cara mengaktifkannya tambahkan baris kode berikut pada file .htaccess di folder public_html.
<IfModule mod_gzip.c>

mod_gzip_on Yes

mod_gzip_dechunk Yes

mod_gzip_item_include file .(html?|txt|css|js|php|pl)$

mod_gzip_item_include handler ^cgi-script$

mod_gzip_item_include mime ^text/.*

mod_gzip_item_include mime ^application/x-javascript.*

mod_gzip_item_exclude mime ^image/.*

mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*

</IfModule>

Untuk menentukan jenis-jenis file yang dikompres sebelum dikirim ke browser pengunjung, tambahkan kode berikut ini.
<ifmodule mod_deflate.c>

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

</ifmodule>

Atau bisa dengan perintah filesmatch seperti ini.
<ifModule mod_deflate.c>

<filesMatch ".(js|css)$">

SetOutputFilter DEFLATE

</filesMatch>

</ifModule>

Untuk mengoptimalkan, tambahkan setting untuk ETag dan juga expires header seperi di bawah ini.
Header unset ETag

FileETag None

<filesMatch "(?i)^.*.(ico|flv|jpg|jpeg|png|gif|js|css)$">

Header unset Last-Modified

Header set Expires "Fri, 21 Dec 2012 00:00:00 GMT"

Header set Cache-Control "public, no-transform"

</filesMatch>

Gunakan sintaks aman yang ditambahkan untuk menangani browser tertentu yang tidak mendukung metode ini.
<IfModule mod_deflate.c>

SetOutputFilter DEFLATE

BrowserMatch ^Mozilla/4 gzip-only-text/html

BrowserMatch ^Mozilla/4.0[678] no-gzip

BrowserMatch bMSIE !no-gzip !gzip-only-text/html

workaround to get the desired effect:

BrowserMatch bMSI[E] !no-gzip !gzip-only-text/html

SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary

Header append Vary User-Agent env=!dont-vary

</IfModule>

Dengan melakukan langkah-langkah diatas, file-file yang disajikan oleh Blog Anda akan dikompres terlebih dahulu sebelum dikirimkan ke browser pengunjung. Dengan begitu akan meningkatkan pagespeed dan menghemat penggunaan quota Bandwidth Anda.

0 komentar:

Posting Komentar

Tahukah anda, berkomentar menggunakan nama dan url bisa meningkatkan kunjungan balik ke Blog anda? Gunakan form komentar dengan bijak. Tingkatkan Backlink secara efektif hanya dengan meninggalkan komentar menggunakan Name/URL.