<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Duality - GOD has created you &#187; hack</title>
	<atom:link href="http://www.rickyok.net/tag/hack/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.rickyok.net</link>
	<description>Sharing information that we learned the hard way</description>
	<lastBuildDate>Fri, 26 Nov 2010 16:33:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>mod_deflate pada Apache</title>
		<link>http://www.rickyok.net/2009/01/mod_deflate-pada-apache/</link>
		<comments>http://www.rickyok.net/2009/01/mod_deflate-pada-apache/#comments</comments>
		<pubDate>Mon, 05 Jan 2009 16:19:52 +0000</pubDate>
		<dc:creator>rickyok</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[hack]]></category>

		<guid isPermaLink="false">http://localhost/rickyok/?p=92</guid>
		<description><![CDATA[Latar belakang Browser sekarang ini seperti Opera 9, Firefox 1.5, IE 6 sudah mendukung pengiriman data terkompresi (compressed). Gunanya adalah untuk mempercepat pengiriman data dari web server ke browser. Biasanya kompresi yang digunakan adalah gzip. Kompresi ini tidak disarankan untuk developer ketika membuka websitenya dari local area network, karena speed di dalam LAN itu sendiri [...]]]></description>
			<content:encoded><![CDATA[<h2>Latar belakang</h2>
<p>Browser sekarang ini seperti Opera 9, Firefox 1.5, IE 6 sudah mendukung pengiriman data terkompresi (compressed). Gunanya adalah untuk mempercepat pengiriman data dari web server ke browser. Biasanya kompresi yang digunakan adalah gzip. Kompresi ini tidak disarankan untuk developer ketika membuka websitenya dari local area network, karena speed di dalam LAN itu sendiri sangat cepat, sehingga dengan di tambahkan nya kompresi di server dan dekompresi di bagian client, akan membuat proses sedikit lebih lambat. Tetapi hal ini jika digunakan untuk transfer data antar internet (bahkan dengan koneksi fiber optic sekalipun) akan membuat koneksi lebih cepat sekitar 10 &#8211; 30 persen.</p>
<p>Berikut saya akan jelaskan cara merubah setting apache anda supaya menggunakan mod_deflate, sehingga untuk setiap browser yang datang dan bisa menggunakan gzip sebagai metode pengiriman, akan di kirim dengan gzip. Apache mendeteksinya dari header: accept-content: gzip;</p>
<h2>Setting Apache</h2>
<h3>Buat file setting tambahan</h3>
<p>Jika anda menggunakan XAMPP sebagai default instalasi file anda, anda akan melihat ada folder /xampp/apache/conf/extra Anda bisa meletakan file baru ini di sana. Saya menggunakan nama file httpd-compress.conf sebagai nama filenya.</p>
<p>Pada CentOS taruh file ini pada /etc/httpd/conf/conf.d/httpd-compress.conf dan config akan dinyalakan otomatis pada startup apache.</p>
<p>Ada dua macam setting mod_deflate.</p>
<h4>Kompress semua file yang akan di tranfer</h4>
<p>Copy file di bawah ini ke dalam file yang baru saja anda buat</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;"># Insert filter
SetOutputFilter DEFLATE
&nbsp;
# Netscape 4.x has some problems...
BrowserMatch ^Mozilla/4 gzip-only-text/html
&nbsp;
# Netscape 4.06-4.08 have some more problems
BrowserMatch ^Mozilla/4\.0[678] no-gzip
&nbsp;
# MSIE masquerades as Netscape, but it is fine
# BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
&nbsp;
# NOTE: Due to a bug in mod_setenvif up to Apache 2.0.48
# the above regex won't work. You can use the following
# workaround to get the desired effect:
BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html
&nbsp;
# Don't compress images
SetEnvIfNoCase Request_URI \
\.(?:gif|jpe?g|png)$ no-gzip dont-vary
&nbsp;
# Make sure proxies don't deliver the wrong content
Header append Vary User-Agent env=!dont-vary</pre></div></div>

<h4>Kompress file2 tertentu saja</h4>
<p>Saya membuat beberapa list di bawah ini , file2 yang biasanya di compress. File2 seperti mp3 dan jpeg akan error biasanya kalo di kompress, sehingga saya hanya kompress file yang bentuknya txt</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE image/svg+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/atom_xml
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE application/x-httpd-php
AddOutputFilterByType DEFLATE application/x-httpd-fastphp
AddOutputFilterByType DEFLATE application/x-httpd-eruby
AddOutputFilterByType DEFLATE text/html</pre></div></div>

<h3>Load file setting tambahan</h3>
<p>Pada server windows anda harus menambahkan baris ini pada httpd.conf agar memberitahu apache supaya membaca config dari file lain. Pada CentOS anda dapat melewatkan baris yang ini, karena semua file dalam conf.d akan selalu di load.</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;"># mod-deflate by rickyok
Include conf/extra/httpd-compress.conf</pre></div></div>

<h4>Nyalakan mod_deflate</h4>
<p>Dan tentu saja supaya mod itu dapat bekerja, anda harus mengaktifkan terlebih dahulu dengan menghapus tanda # di depan ini. Cari baris di bawah ini di httpd.conf dan harus tanda # di depannya. Jika baris ini tidak ada di httpd.conf anda, kemungkinan besar apache anda belom support mod_deflate secara default. Anda harus compile ulang apache anda, atau download mod_deflate.so atau mod_deflate.dll</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">LoadModule deflate_module modules/mod_deflate.so</pre></div></div>

<h2>Referensi</h2>
<ul>
<li><a class="urlextern" title="http://httpd.apache.org/docs/2.0/ja/mod/mod_deflate.html" rel="nofollow" href="http://httpd.apache.org/docs/2.0/ja/mod/mod_deflate.html" target="_new" onclick="pageTracker._trackPageview('/outgoing/httpd.apache.org/docs/2.0/ja/mod/mod_deflate.html?referer=');">http://httpd.apache.org/docs/2.0/ja/mod/mod_deflate.html</a></li>
</ul>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save" onclick="pageTracker._trackPageview('/outgoing/www.addtoany.com/share_save?referer=');"><img src="http://www.rickyok.net/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p><div style='display:none' id="post-refEl-92"></div>]]></content:encoded>
			<wfw:commentRss>http://www.rickyok.net/2009/01/mod_deflate-pada-apache/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>mod_deflate</title>
		<link>http://www.rickyok.net/2007/12/mod_deflate/</link>
		<comments>http://www.rickyok.net/2007/12/mod_deflate/#comments</comments>
		<pubDate>Fri, 07 Dec 2007 07:35:00 +0000</pubDate>
		<dc:creator>rickyok</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[hack]]></category>

		<guid isPermaLink="false">http://192.168.2.100/rickyok/?p=30</guid>
		<description><![CDATA[Gara2 lagi belajar jquery kemaren itu, akhirnya penasaran begimana caranya bikin file itu jadi 14 kb. Dan belajarin cara setting apache mod_deflate. Saya ada buat setting filenya dalam bahasa indonesia buat yang pusink setting nya. Bisa di liat di sini http://www.rickyok.net/tutorial/apache_gzip Semoga membantu.]]></description>
			<content:encoded><![CDATA[<p>Gara2 lagi belajar jquery kemaren itu, akhirnya penasaran begimana caranya bikin file itu jadi 14 kb. Dan belajarin cara setting apache mod_deflate. Saya ada buat setting filenya dalam bahasa indonesia buat yang pusink setting nya. Bisa di liat di sini</p>
<p><a href="http://www.rickyok.net/tutorial/apache_gzip">http://www.rickyok.net/tutorial/apache_gzip</a></p>
<p>Semoga membantu.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save" onclick="pageTracker._trackPageview('/outgoing/www.addtoany.com/share_save?referer=');"><img src="http://www.rickyok.net/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p><div style='display:none' id="post-refEl-30"></div>]]></content:encoded>
			<wfw:commentRss>http://www.rickyok.net/2007/12/mod_deflate/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

