<?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>Newest Industry &#187; gzip</title>
	<atom:link href="http://newestindustry.org/tag/gzip/feed/" rel="self" type="application/rss+xml" />
	<link>http://newestindustry.org</link>
	<description>Web Performance, Branding, and Social Media</description>
	<lastBuildDate>Sat, 20 Mar 2010 18:36:08 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<atom:link rel='hub' href='http://newestindustry.org/?pushpress=hub'/>
<cloud domain='newestindustry.org' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
		<item>
		<title>The Complexity of Web Performance</title>
		<link>http://newestindustry.org/2010/03/03/the-complexity-of-web-performance/</link>
		<comments>http://newestindustry.org/2010/03/03/the-complexity-of-web-performance/#comments</comments>
		<pubDate>Wed, 03 Mar 2010 16:36:14 +0000</pubDate>
		<dc:creator>smp</dc:creator>
				<category><![CDATA[Effective Web Performance]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[The Web]]></category>
		<category><![CDATA[Web Performance]]></category>
		<category><![CDATA[Web performance concepts]]></category>
		<category><![CDATA[WebPerformance.Org]]></category>
		<category><![CDATA[Firewall]]></category>
		<category><![CDATA[gzip]]></category>
		<category><![CDATA[HTTP]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[Layer 7]]></category>
		<category><![CDATA[MSIE]]></category>
		<category><![CDATA[network diagram]]></category>
		<category><![CDATA[Technology/Internet]]></category>
		<category><![CDATA[User agent]]></category>

		<guid isPermaLink="false">http://newestindustry.org/?p=2715</guid>
		<description><![CDATA[
			
				
			
		
Helping a colleague this week, we uncovered some odd behavior with a site whose performance he was analyzing. Upon first glance, it was clear that this site had a performance issue &#8211; they had HTTP persistence disabled. Immediate red flag in the areas of network overhead and geographic latency.
Further digging exposed something more sinister. It [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fnewestindustry.org%2F2010%2F03%2F03%2Fthe-complexity-of-web-performance%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnewestindustry.org%2F2010%2F03%2F03%2Fthe-complexity-of-web-performance%2F&amp;source=spierzchala&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p><a title="what unique texturing the sky feels painted" href="http://flickr.com/photos/70285332@N00/4294081816"><img style="float: right; padding: 4px;" src="http://farm5.static.flickr.com/4013/4294081816_3e4e1df30f_m.jpg" alt="" /></a>Helping a colleague this week, we uncovered some odd behavior with a site whose performance he was analyzing. Upon first glance, it was clear that this site had a performance issue &#8211; they had HTTP persistence disabled. Immediate red flag in the areas of network overhead and geographic latency.</p>
<p>Further digging exposed something more sinister. It seems that HTTP persistence was only disabled for browsers with <em>MSIE</em> in the user-agent string. Even if the user-agent string was just <em>MSIE</em>, HTTP persistence was off.</p>
<p>The customer was very forthcoming and sent us their standard <em>httpd.conf</em> file. This showed no sign of the standard (and frustrating) global disabling of persistence for Internet Explorer.</p>
<p>Finally, it came to us. The customer had provided a simple network diagram, and there, just before packets hit the Internet, was a Layer 7 firewall. How did we know the Layer 7 firewall was the likely cause? Because this device was also the one that provided compression for the content going out to customers.</p>
<p>A Layer 7 firewall happily rewrites HTTP headers to reflect the nature of the compressed content (content-length or transfer-encoding: chunked) and to add the gzip flag (accept-encoding:gzip). Since this device was already doing this, it was pretty clear to us that it also had a rule that disabled HTTP persistence for anything with <em>MSIE</em> in the user-agent string.</p>
<p>This was a fine example of the complexity of the modern Web application infrastructure. In effect, there were two groups with different ideas of how Internet Explorer should be handled at the network layer, and neither of them seems to have talked to the other.</p>
<p>When you have a Web performance problem, indulge in a thought experiment. Create an imaginary incoming Web request and try to see if you can follow it through all the systems it touches on your system. Put it on a whiteboard, a mindmap, whatever works.</p>
<p>Then invite the system architects and network engineers in and get them to fill in the gaps.</p>
<p>No doubt that will lead to the &#8220;ah ha!&#8221; moment. If nothing else, it&#8217;s a good excuse to put pizza on the company card. But I have no doubt that you will walk away with a better understanding of your systems, which will make it easier for you to talk to all the people responsible for keeping your systems running.</p>
<p><strong>TAKEAWAY:</strong> Just because the part of the Web application you work on is working fine, it may be affected by other components that are not tuned or configured for performance. Get to know the entire application at a high level.</p>



Spread the Love:


	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fnewestindustry.org%2F2010%2F03%2F03%2Fthe-complexity-of-web-performance%2F&amp;t=The%20Complexity%20of%20Web%20Performance" title="Facebook"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=The%20Complexity%20of%20Web%20Performance%20-%20http%3A%2F%2Fnewestindustry.org%2F2010%2F03%2F03%2Fthe-complexity-of-web-performance%2F" title="Twitter"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://ping.fm/ref/?link=http%3A%2F%2Fnewestindustry.org%2F2010%2F03%2F03%2Fthe-complexity-of-web-performance%2F&amp;title=The%20Complexity%20of%20Web%20Performance&amp;body=Helping%20a%20colleague%20this%20week%2C%20we%20uncovered%20some%20odd%20behavior%20with%20a%20site%20whose%20performance%20he%20was%20analyzing.%20Upon%20first%20glance%2C%20it%20was%20clear%20that%20this%20site%20had%20a%20performance%20issue%20-%20they%20had%20HTTP%20persistence%20disabled.%20Immediate%20red%20flag%20in%20the%20areas" title="Ping.fm"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/ping.png" title="Ping.fm" alt="Ping.fm" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fnewestindustry.org%2F2010%2F03%2F03%2Fthe-complexity-of-web-performance%2F&amp;title=The%20Complexity%20of%20Web%20Performance&amp;bodytext=Helping%20a%20colleague%20this%20week%2C%20we%20uncovered%20some%20odd%20behavior%20with%20a%20site%20whose%20performance%20he%20was%20analyzing.%20Upon%20first%20glance%2C%20it%20was%20clear%20that%20this%20site%20had%20a%20performance%20issue%20-%20they%20had%20HTTP%20persistence%20disabled.%20Immediate%20red%20flag%20in%20the%20areas" title="Digg"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fnewestindustry.org%2F2010%2F03%2F03%2Fthe-complexity-of-web-performance%2F&amp;title=The%20Complexity%20of%20Web%20Performance" title="StumbleUpon"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fnewestindustry.org%2F2010%2F03%2F03%2Fthe-complexity-of-web-performance%2F&amp;title=The%20Complexity%20of%20Web%20Performance&amp;source=Newest+Industry+Web+Performance%2C+Branding%2C+and+Social+Media&amp;summary=Helping%20a%20colleague%20this%20week%2C%20we%20uncovered%20some%20odd%20behavior%20with%20a%20site%20whose%20performance%20he%20was%20analyzing.%20Upon%20first%20glance%2C%20it%20was%20clear%20that%20this%20site%20had%20a%20performance%20issue%20-%20they%20had%20HTTP%20persistence%20disabled.%20Immediate%20red%20flag%20in%20the%20areas" title="LinkedIn"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://reddit.com/submit?url=http%3A%2F%2Fnewestindustry.org%2F2010%2F03%2F03%2Fthe-complexity-of-web-performance%2F&amp;title=The%20Complexity%20of%20Web%20Performance" title="Reddit"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://slashdot.org/bookmark.pl?title=The%20Complexity%20of%20Web%20Performance&amp;url=http%3A%2F%2Fnewestindustry.org%2F2010%2F03%2F03%2Fthe-complexity-of-web-performance%2F" title="Slashdot"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/slashdot.png" title="Slashdot" alt="Slashdot" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.netvouz.com/action/submitBookmark?url=http%3A%2F%2Fnewestindustry.org%2F2010%2F03%2F03%2Fthe-complexity-of-web-performance%2F&amp;title=The%20Complexity%20of%20Web%20Performance&amp;popup=no" title="Netvouz"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/netvouz.png" title="Netvouz" alt="Netvouz" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://identi.ca/notice/new?status_textarea=http%3A%2F%2Fnewestindustry.org%2F2010%2F03%2F03%2Fthe-complexity-of-web-performance%2F" title="Identi.ca"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/identica.png" title="Identi.ca" alt="Identi.ca" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fnewestindustry.org%2F2010%2F03%2F03%2Fthe-complexity-of-web-performance%2F" title="Technorati"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fnewestindustry.org%2F2010%2F03%2F03%2Fthe-complexity-of-web-performance%2F&amp;title=The%20Complexity%20of%20Web%20Performance&amp;notes=Helping%20a%20colleague%20this%20week%2C%20we%20uncovered%20some%20odd%20behavior%20with%20a%20site%20whose%20performance%20he%20was%20analyzing.%20Upon%20first%20glance%2C%20it%20was%20clear%20that%20this%20site%20had%20a%20performance%20issue%20-%20they%20had%20HTTP%20persistence%20disabled.%20Immediate%20red%20flag%20in%20the%20areas" title="del.icio.us"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="mailto:?subject=The%20Complexity%20of%20Web%20Performance&amp;body=http%3A%2F%2Fnewestindustry.org%2F2010%2F03%2F03%2Fthe-complexity-of-web-performance%2F" title="email"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://newestindustry.org/2010/03/03/the-complexity-of-web-performance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Performance Improvement From Caching and Compression</title>
		<link>http://newestindustry.org/2006/10/03/performance-improvement-from-caching-and-compression-2/</link>
		<comments>http://newestindustry.org/2006/10/03/performance-improvement-from-caching-and-compression-2/#comments</comments>
		<pubDate>Tue, 03 Oct 2006 17:08:02 +0000</pubDate>
		<dc:creator>smp</dc:creator>
				<category><![CDATA[Web Performance]]></category>
		<category><![CDATA[WebPerformance.Org]]></category>
		<category><![CDATA[ads]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[ARIN]]></category>
		<category><![CDATA[bandwidth]]></category>
		<category><![CDATA[cache-control]]></category>
		<category><![CDATA[Cacheability]]></category>
		<category><![CDATA[caching]]></category>
		<category><![CDATA[client]]></category>
		<category><![CDATA[compress]]></category>
		<category><![CDATA[compression]]></category>
		<category><![CDATA[control]]></category>
		<category><![CDATA[corporate]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[EAD]]></category>
		<category><![CDATA[extension]]></category>
		<category><![CDATA[gzip]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[HTTP]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[IM]]></category>
		<category><![CDATA[improvement]]></category>
		<category><![CDATA[IP]]></category>
		<category><![CDATA[it]]></category>
		<category><![CDATA[LAN]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[local proxy server]]></category>
		<category><![CDATA[mod_gzip]]></category>
		<category><![CDATA[Om]]></category>
		<category><![CDATA[One]]></category>
		<category><![CDATA[optimize]]></category>
		<category><![CDATA[origin server]]></category>
		<category><![CDATA[Pages]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[performance improvement]]></category>
		<category><![CDATA[pr]]></category>
		<category><![CDATA[proxy]]></category>
		<category><![CDATA[proxy server]]></category>
		<category><![CDATA[run]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[the Origin]]></category>
		<category><![CDATA[The origin server]]></category>
		<category><![CDATA[traffic]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[web page download times]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://crazycanuck.wordpress.com/2006/10/03/performance-improvement-from-caching-and-compression-2/</guid>
		<description><![CDATA[
			
				
			
		
This paper is an extension of the work done for another article that highlighted the performance benefits of retrieving uncompressed and compressed objects directly from the origin server. I wanted to add a proxy server into the stream and determine if proxy servers helped improve the performance of object downloads, and by how much.
Using the [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fperformance-improvement-from-caching-and-compression-2%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fperformance-improvement-from-caching-and-compression-2%2F&amp;source=spierzchala&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p><a title="macro water drop" href="http://flickr.com/photos/7685921@N06/514534462"><img style="float:left;padding-right:6px;" src="http://farm1.static.flickr.com/224/514534462_88894375a9_m.jpg" alt="" /></a>This paper is an extension of the work done for <a href="http://crazycanuck.wordpress.com/2006/10/03/performance-improvement-from-compression-2/">another article</a> that highlighted the performance benefits of retrieving uncompressed and compressed objects directly from the origin server. I wanted to add a proxy server into the stream and determine if proxy servers helped improve the performance of object downloads, and by how much.</p>
<p>Using the same series of objects in the original compression article<a class="light" href="#1">[1]</a>, the CURL tests were re-run 3 times:</p>
<p class="marg30">
<ol>
<li>Directly from the origin server</li>
<li>Through the proxy server, to load the files into cache</li>
<li>Through the proxy server, to avoid retrieving files from the origin.<a class="light" href="#2">[2]</a></li>
</ol>
<p>This series of three tests was repeated twice: once for the uncompressed files, and then for the compressed objects.<a class="light" href="#3">[3]</a></p>
<p>As can be seen clearly in the plots below, compression caused web page download times to improve greatly, when the objects were retrieved from the source. However, the performance difference between compressed and uncompressed data all but disappears when retrieving objects from a proxy server on a corporate LAN.</p>
<p align="center"><a title="Photo Sharing" href="http://www.flickr.com/photos/spierzchala/259903802/"><img src="http://static.flickr.com/122/259903802_e094e367ff_m.jpg" alt="uncompressed_pages" width="240" height="164" /></a></p>
<p align="center"><a title="Photo Sharing" href="http://www.flickr.com/photos/spierzchala/259903810/"><img src="http://static.flickr.com/109/259903810_9d890caa90_m.jpg" alt="compressed_pages" width="240" height="164" /></a></p>
<p>Instead of the linear growth between object size and download time seen in both of the retrieval tests that used the origin server (Source and Proxy Load data), the Proxy Draw data clearly shows the benefits that accrue when a proxy server is added to a network to assist with serving HTTP traffic.</p>
<p class="marg30">
<table border="1" cellspacing="3" cellpadding="3">
<tbody>
<tr>
<td></td>
<td><strong>MEAN DOWNLOAD TIME</strong></td>
</tr>
<tr>
<td colspan="2"><strong>Uncompressed Pages</strong></td>
</tr>
<tr>
<td>Total Time Uncompressed &#8212; No Proxy</td>
<td align="right">0.256</td>
</tr>
<tr>
<td>Total Time Uncompressed &#8212; Proxy Load</td>
<td align="right">0.254</td>
</tr>
<tr>
<td>Total Time Uncompressed &#8212; Proxy Draw</td>
<td align="right">0.110</td>
</tr>
<tr>
<td colspan="2"><strong>Compressed Pages</strong></td>
</tr>
<tr>
<td>Total Time Compressed &#8212; No Proxy</td>
<td align="right">0.181</td>
</tr>
<tr>
<td>Total Time Compressed &#8212; Proxy Load</td>
<td align="right">0.140</td>
</tr>
<tr>
<td>Total Time Compressed &#8212; Proxy Draw</td>
<td align="right">0.104</td>
</tr>
</tbody>
</table>
<p>The data above shows just how much of an improvement is gained by adding a local proxy server, explicit caching descriptions and compression can add to a Web site. For sites that do force a great of requests to be returned directly to the origin server, compression will be of great help in reducing bandwidth costs and improving performance. However, by allowing pages to be cached in local proxy servers, the difference between compressed and uncompressed pages vanishes.</p>
<h2>Conclusion</h2>
<p>Compression is a very good start when attempting to optimize performance. The addition of explicit caching messages in server responses which allow proxy servers to serve cached data to clients on remote local LANs can improve performance to even a greater extent than compression can. These two should be used together to improve the overall performance of Web sites.</p>
<hr />
<p class="smaller"><a title="1" name="1"></a>[1]The test set was made up of the 1952 HTML files located in the top directory of the Linux Documentation Project HTML archive.</p>
<p class="smaller"><a title="2" name="2"></a>[2]All of the pages in these tests announced the following server response header indicating its cacheability:</p>
<p class="smaller" align="center"><em>Cache-Control: max-age=3600</em></p>
<p class="smaller"><a title="3" name="3"></a>[3]A note on the compressed files: all compression was performed dynamically by mod_gzip for Apache/1.3.27.</p>



Spread the Love:


	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fperformance-improvement-from-caching-and-compression-2%2F&amp;t=Performance%20Improvement%20From%20Caching%20and%20Compression" title="Facebook"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Performance%20Improvement%20From%20Caching%20and%20Compression%20-%20http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fperformance-improvement-from-caching-and-compression-2%2F" title="Twitter"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://ping.fm/ref/?link=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fperformance-improvement-from-caching-and-compression-2%2F&amp;title=Performance%20Improvement%20From%20Caching%20and%20Compression&amp;body=This%20paper%20is%20an%20extension%20of%20the%20work%20done%20for%20another%20article%20that%20highlighted%20the%20performance%20benefits%20of%20retrieving%20uncompressed%20and%20compressed%20objects%20directly%20from%20the%20origin%20server.%20I%20wanted%20to%20add%20a%20proxy%20server%20into%20the%20stream%20and%20determine%20" title="Ping.fm"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/ping.png" title="Ping.fm" alt="Ping.fm" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fperformance-improvement-from-caching-and-compression-2%2F&amp;title=Performance%20Improvement%20From%20Caching%20and%20Compression&amp;bodytext=This%20paper%20is%20an%20extension%20of%20the%20work%20done%20for%20another%20article%20that%20highlighted%20the%20performance%20benefits%20of%20retrieving%20uncompressed%20and%20compressed%20objects%20directly%20from%20the%20origin%20server.%20I%20wanted%20to%20add%20a%20proxy%20server%20into%20the%20stream%20and%20determine%20" title="Digg"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fperformance-improvement-from-caching-and-compression-2%2F&amp;title=Performance%20Improvement%20From%20Caching%20and%20Compression" title="StumbleUpon"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fperformance-improvement-from-caching-and-compression-2%2F&amp;title=Performance%20Improvement%20From%20Caching%20and%20Compression&amp;source=Newest+Industry+Web+Performance%2C+Branding%2C+and+Social+Media&amp;summary=This%20paper%20is%20an%20extension%20of%20the%20work%20done%20for%20another%20article%20that%20highlighted%20the%20performance%20benefits%20of%20retrieving%20uncompressed%20and%20compressed%20objects%20directly%20from%20the%20origin%20server.%20I%20wanted%20to%20add%20a%20proxy%20server%20into%20the%20stream%20and%20determine%20" title="LinkedIn"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://reddit.com/submit?url=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fperformance-improvement-from-caching-and-compression-2%2F&amp;title=Performance%20Improvement%20From%20Caching%20and%20Compression" title="Reddit"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://slashdot.org/bookmark.pl?title=Performance%20Improvement%20From%20Caching%20and%20Compression&amp;url=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fperformance-improvement-from-caching-and-compression-2%2F" title="Slashdot"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/slashdot.png" title="Slashdot" alt="Slashdot" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.netvouz.com/action/submitBookmark?url=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fperformance-improvement-from-caching-and-compression-2%2F&amp;title=Performance%20Improvement%20From%20Caching%20and%20Compression&amp;popup=no" title="Netvouz"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/netvouz.png" title="Netvouz" alt="Netvouz" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://identi.ca/notice/new?status_textarea=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fperformance-improvement-from-caching-and-compression-2%2F" title="Identi.ca"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/identica.png" title="Identi.ca" alt="Identi.ca" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fperformance-improvement-from-caching-and-compression-2%2F" title="Technorati"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fperformance-improvement-from-caching-and-compression-2%2F&amp;title=Performance%20Improvement%20From%20Caching%20and%20Compression&amp;notes=This%20paper%20is%20an%20extension%20of%20the%20work%20done%20for%20another%20article%20that%20highlighted%20the%20performance%20benefits%20of%20retrieving%20uncompressed%20and%20compressed%20objects%20directly%20from%20the%20origin%20server.%20I%20wanted%20to%20add%20a%20proxy%20server%20into%20the%20stream%20and%20determine%20" title="del.icio.us"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="mailto:?subject=Performance%20Improvement%20From%20Caching%20and%20Compression&amp;body=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fperformance-improvement-from-caching-and-compression-2%2F" title="email"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://newestindustry.org/2006/10/03/performance-improvement-from-caching-and-compression-2/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Performance Improvement From Compression</title>
		<link>http://newestindustry.org/2006/10/03/performance-improvement-from-compression-2/</link>
		<comments>http://newestindustry.org/2006/10/03/performance-improvement-from-compression-2/#comments</comments>
		<pubDate>Tue, 03 Oct 2006 16:57:04 +0000</pubDate>
		<dc:creator>smp</dc:creator>
				<category><![CDATA[Web Performance]]></category>
		<category><![CDATA[WebPerformance.Org]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[caching]]></category>
		<category><![CDATA[compress]]></category>
		<category><![CDATA[compressing]]></category>
		<category><![CDATA[compression]]></category>
		<category><![CDATA[deflate]]></category>
		<category><![CDATA[gzip]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[LAN]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[loaded server]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[SCSI]]></category>
		<category><![CDATA[Web server]]></category>
		<category><![CDATA[Web server administrators]]></category>

		<guid isPermaLink="false">http://crazycanuck.wordpress.com/2006/10/03/performance-improvement-from-compression-2/</guid>
		<description><![CDATA[
			
				
			
		
How much improvement can you see with compression? The difference in measured download times on a very lightly loaded server indicates that the time to download the Base Page (the initial HTML file) improved by between 1.3 and 1.6 seconds across a very slow connection when compression was used.

Base Page Performance
There is a slightly slower [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fperformance-improvement-from-compression-2%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fperformance-improvement-from-compression-2%2F&amp;source=spierzchala&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>How much improvement can you see with compression? The difference in measured download times on a very lightly loaded server indicates that the time to download the Base Page (the initial HTML file) improved by between 1.3 and 1.6 seconds across a very slow connection when compression was used.</p>
<p class="big" align="center"><img src="http://static.flickr.com/96/259892146_b27b02160b_m.jpg" alt="Base Page Performance" /><br />
Base Page Performance</p>
<p>There is a slightly slower time for the server to respond to a client requesting a compressed page. Measurements show that the median response time for the server averaged 0.23 seconds for the uncompressed page and 0.27 seconds for the compressed page. However, most Web server administrators should be willing to accept a 0.04 increase in response time to achieve a 1.5 second improvement in file transfer time.</p>
<p class="big" align="center"><img src="http://static.flickr.com/83/259892150_ba7bbff76d_m.jpg" alt="First Byte Performance" /><br />
First Byte Performance</p>
<p>Web pages are not completely HTML. How do improved HTML (and CSS) download times affect overall performance? The graph below shows that overall download times for the test page were 1 to 1.5 seconds better when the HTML files were compressed.</p>
<p class="big" align="center"><img src="http://static.flickr.com/113/259892136_a33e90a140_m.jpg" alt="Total Page Performance" /><br />
Total Page Performance</p>
<p>To further emphasize the value of compression, I ran a test on a Web server to see what the average compression ratio would be when requesting a very large number of files. As well, I wanted to determine what the affect on server response time would be when requesting large numbers of compressed files simultaneously. There were 1952 HTML files in the test directory and I checked the results using CURL across my local LAN.<a class="light" href="#1">[1]</a></p>
<hr />
<p class="marg20">
<h3>Large sample of File Requests (1952 HTML Files)</h3>
<h3>mod_gzip</h3>
<table border="1">
<tbody>
<tr>
<td></td>
<td></td>
<td><strong>Uncompressed</strong></td>
<td><strong>Compressed</strong></td>
</tr>
<tr>
<td><strong>First Byte</strong></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td>Mean</td>
<td>0.091</td>
<td>0.084</td>
</tr>
<tr>
<td></td>
<td>Median</td>
<td>0.030</td>
<td>0.036</td>
</tr>
<tr>
<td><strong>Total Time</strong></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td>Mean</td>
<td>0.280</td>
<td>0.128</td>
</tr>
<tr>
<td></td>
<td>Median</td>
<td>0.173</td>
<td>0.079</td>
</tr>
<tr>
<td><strong>Bytes per Page</strong></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td>Mean</td>
<td>6349</td>
<td>2416</td>
</tr>
<tr>
<td></td>
<td>Median</td>
<td>3750</td>
<td>1543</td>
</tr>
<tr>
<td><strong>Total Bytes</strong></td>
<td></td>
<td>12392318</td>
<td>4716160</td>
</tr>
</tbody>
</table>
<h3>mod_deflate<a class="light" href="#2">[2]</a></h3>
<table border="1">
<tbody>
<tr>
<td></td>
<td></td>
<td><strong>Uncompressed</strong></td>
<td><strong>Compressed</strong></td>
</tr>
<tr>
<td><strong>First Byte</strong></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td>Mean</td>
<td>0.044</td>
<td>0.046</td>
</tr>
<tr>
<td></td>
<td>Median</td>
<td>0.028</td>
<td>0.031</td>
</tr>
<tr>
<td><strong>Total Time</strong></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td>Mean</td>
<td>0.241</td>
<td>0.107</td>
</tr>
<tr>
<td></td>
<td>Median</td>
<td>0.169</td>
<td>0.050</td>
</tr>
<tr>
<td><strong>Bytes per Page</strong></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td>Mean</td>
<td>6349</td>
<td>2418</td>
</tr>
<tr>
<td></td>
<td>Median</td>
<td>3750</td>
<td>1544</td>
</tr>
<tr>
<td><strong>Total Bytes</strong></td>
<td></td>
<td>12392318</td>
<td>4720735</td>
</tr>
</tbody>
</table>
<table border="1">
<tbody>
<tr>
<td></td>
<td><strong>mod_gzip</strong></td>
<td><strong>mod_deflate</strong></td>
</tr>
<tr>
<td><strong>Average Compression</strong></td>
<td>0.433</td>
<td>0.438</td>
</tr>
<tr>
<td><strong>Median Compression</strong></td>
<td>0.427</td>
<td>0.427</td>
</tr>
</tbody>
</table>
<hr />As expected, the First Byte download time was slightly higher with the compressed files than it was with the uncompressed files. But this difference was in milliseconds, and is hardly worth mentioning in terms of on-the-fly compression. It is unlikely that any user, especially dial-up users, would notice this difference in performance.That the delivered data was transformed to 43% of the original file size should make any Web administrator sit up and notice. The compression ratio for the test files ranged from no compression for files that were less than 300 bytes, to 15% of original file size for two of the Linux SCSI Programming HOWTOs. Compression ratios do not increase in a linear fashion when compared to file size; rather, compression depends heaviliy on the repetition of content within a file to gain its greatest successes. The SCSI Programming HOWTOs have a great deal of repeated characters, making them ideal candidates for extreme compression.Smaller files also did not compress as well as larger files, exactly for this reason. Fewer bytes means a lower probability of repeated bytes, resulting in a lower compression ratio.</p>
<hr />
<p class="marg20">
<table border="1" align="center">
<tbody>
<tr>
<td>
<p class="big">Average Compression by File Size</p>
<table border="1">
<tbody>
<tr>
<td></td>
<td><strong>mod_gzip</strong></td>
<td><strong>mod_deflate</strong></td>
</tr>
<tr>
<td><strong>0-999</strong></td>
<td>0.713</td>
<td>0.777<a class="light" href="#3">[3]</a></td>
</tr>
<tr>
<td><strong>1000-4999</strong></td>
<td>0.440</td>
<td>0.440</td>
</tr>
<tr>
<td><strong>5000-9999</strong></td>
<td>0.389</td>
<td>0.389</td>
</tr>
<tr>
<td><strong>10000-19999</strong></td>
<td>0.369</td>
<td>0.369</td>
</tr>
<tr>
<td><strong>20000-49999</strong></td>
<td>0.350</td>
<td>0.350</td>
</tr>
<tr>
<td><strong>50000 and up</strong></td>
<td>0.329</td>
<td>0.331</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<hr />The data shows that compression works best on files larger than 5000 bytes; after that size, average compression gains are smaller, unless a file has a large number of repeated characters. Some people argue that compressing files below a certain size is a wasteful use of CPU cycles. If you agree with these folks, using the 5000 byte value as floor value for compressing files should be a good starting point. I am of the opposite mindset: I compress everything that comes off my servers because I consider myself an HTTP overclocker, trying to squeeze every last bit of download performance out of the network.</p>
<h2>Conclusion</h2>
<p>With a few simple commands, and a little bit of configuration, an Apache Web server can be configured to deliver a large amount of content in a compressed format. These benefits are not simply limited to static pages; dynamic pages generated by PHP and other dynamic content generators can be compressed by using the Apache compression modules. When added other performance tuning mechanisms and appropriate server-side caching rules, these modules can substantially reduce the bandwidth for a very low cost.</p>
<hr />
<p class="smaller"><a title="1" name="1"></a>[1] The files were the top level HTML files from the Linux Documentation Project. They were installed on an Apache 1.3.27 server running mod_gzip and an Apache 2.0.44 server using mod_deflate. Minimum file size was 80 bytes and maximum file size was 99419 bytes.</p>
<p class="smaller"><a title="2" name="2"></a>[2] mod_deflate for Apache/2.0.44 and earlier comes with the compression ratio set for Best Speed, not Best Compression. This configuration can be modified using the tips found <a class="light" href="/compression/mod_deflate-hack.html">here</a>; and starting with Apache/2.0.45, there will be a configuration directive that will allow admins to configure the compression ratio that they want.</p>
<p>In this example, the compression ratio was set to Level 6.</p>
<p class="smaller"><a title="3" name="3"></a>[3] mod_deflate does not have a lower bound for file size, so it attempts to compress files that are too small to benefit from compression. This results in files smaller than approximately 120 bytes becoming larger when processed by mod_deflate.</p>



Spread the Love:


	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fperformance-improvement-from-compression-2%2F&amp;t=Performance%20Improvement%20From%20Compression" title="Facebook"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Performance%20Improvement%20From%20Compression%20-%20http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fperformance-improvement-from-compression-2%2F" title="Twitter"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://ping.fm/ref/?link=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fperformance-improvement-from-compression-2%2F&amp;title=Performance%20Improvement%20From%20Compression&amp;body=How%20much%20improvement%20can%20you%20see%20with%20compression%3F%20The%20difference%20in%20measured%20download%20times%20on%20a%20very%20lightly%20loaded%20server%20indicates%20that%20the%20time%20to%20download%20the%20Base%20Page%20%28the%20initial%20HTML%20file%29%20improved%20by%20between%201.3%20and%201.6%20seconds%20across%20a%20ve" title="Ping.fm"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/ping.png" title="Ping.fm" alt="Ping.fm" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fperformance-improvement-from-compression-2%2F&amp;title=Performance%20Improvement%20From%20Compression&amp;bodytext=How%20much%20improvement%20can%20you%20see%20with%20compression%3F%20The%20difference%20in%20measured%20download%20times%20on%20a%20very%20lightly%20loaded%20server%20indicates%20that%20the%20time%20to%20download%20the%20Base%20Page%20%28the%20initial%20HTML%20file%29%20improved%20by%20between%201.3%20and%201.6%20seconds%20across%20a%20ve" title="Digg"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fperformance-improvement-from-compression-2%2F&amp;title=Performance%20Improvement%20From%20Compression" title="StumbleUpon"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fperformance-improvement-from-compression-2%2F&amp;title=Performance%20Improvement%20From%20Compression&amp;source=Newest+Industry+Web+Performance%2C+Branding%2C+and+Social+Media&amp;summary=How%20much%20improvement%20can%20you%20see%20with%20compression%3F%20The%20difference%20in%20measured%20download%20times%20on%20a%20very%20lightly%20loaded%20server%20indicates%20that%20the%20time%20to%20download%20the%20Base%20Page%20%28the%20initial%20HTML%20file%29%20improved%20by%20between%201.3%20and%201.6%20seconds%20across%20a%20ve" title="LinkedIn"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://reddit.com/submit?url=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fperformance-improvement-from-compression-2%2F&amp;title=Performance%20Improvement%20From%20Compression" title="Reddit"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://slashdot.org/bookmark.pl?title=Performance%20Improvement%20From%20Compression&amp;url=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fperformance-improvement-from-compression-2%2F" title="Slashdot"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/slashdot.png" title="Slashdot" alt="Slashdot" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.netvouz.com/action/submitBookmark?url=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fperformance-improvement-from-compression-2%2F&amp;title=Performance%20Improvement%20From%20Compression&amp;popup=no" title="Netvouz"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/netvouz.png" title="Netvouz" alt="Netvouz" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://identi.ca/notice/new?status_textarea=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fperformance-improvement-from-compression-2%2F" title="Identi.ca"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/identica.png" title="Identi.ca" alt="Identi.ca" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fperformance-improvement-from-compression-2%2F" title="Technorati"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fperformance-improvement-from-compression-2%2F&amp;title=Performance%20Improvement%20From%20Compression&amp;notes=How%20much%20improvement%20can%20you%20see%20with%20compression%3F%20The%20difference%20in%20measured%20download%20times%20on%20a%20very%20lightly%20loaded%20server%20indicates%20that%20the%20time%20to%20download%20the%20Base%20Page%20%28the%20initial%20HTML%20file%29%20improved%20by%20between%201.3%20and%201.6%20seconds%20across%20a%20ve" title="del.icio.us"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="mailto:?subject=Performance%20Improvement%20From%20Compression&amp;body=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fperformance-improvement-from-compression-2%2F" title="email"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://newestindustry.org/2006/10/03/performance-improvement-from-compression-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>mod_gzip Compile Instructions</title>
		<link>http://newestindustry.org/2006/10/03/mod_gzip-compile-instructions/</link>
		<comments>http://newestindustry.org/2006/10/03/mod_gzip-compile-instructions/#comments</comments>
		<pubDate>Tue, 03 Oct 2006 16:38:22 +0000</pubDate>
		<dc:creator>smp</dc:creator>
				<category><![CDATA[Web Performance]]></category>
		<category><![CDATA[WebPerformance.Org]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[gzip]]></category>
		<category><![CDATA[HTTP]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[IM]]></category>
		<category><![CDATA[IP]]></category>
		<category><![CDATA[it]]></category>
		<category><![CDATA[mod_gzip]]></category>
		<category><![CDATA[normal]]></category>
		<category><![CDATA[Om]]></category>
		<category><![CDATA[pr]]></category>

		<guid isPermaLink="false">http://crazycanuck.wordpress.com/2006/10/03/mod_gzip-compile-instructions/</guid>
		<description><![CDATA[
			
				
			
		
The last time I attempted to compile mod_gzip into Apache, I found that the instructions for doing so were not documented clearly on the project page. After a couple of failed attempts, I finally found the instructions buried at the end of the ChangeLog document.
I present the instructions here to preserve your sanity.
Before you can [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fmod_gzip-compile-instructions%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fmod_gzip-compile-instructions%2F&amp;source=spierzchala&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>The last time I attempted to compile mod_gzip into Apache, I found that the instructions for doing so were not documented clearly on the project page. After a couple of failed attempts, I finally found the instructions buried at the end of the <em>ChangeLog</em> document.</p>
<p>I present the instructions here to preserve your sanity.</p>
<p>Before you can actually get mod_gzip to work, you have to uncomment it in the httpd.conf file module list (Apache 1.3.x) or add it to the module list (Apache 2.0.x).</p>
<hr />
<p class="pre">Now there are two ways to build mod_gzip: statically compiled into Apache and a DSO-File for mod_so. If you want to compile it statically into Apache, just copy the source to Apache src/modules directory and there into a subdirectory named &#8216;gzip&#8217;. You can activate it via a parameter of the configure script.</p>
<pre> ./configure --activate-module=src/modules/gzip/mod_gzip.a
 make
 make install</pre>
<p class="pre">This will build a new Apache with mod_gzip statically built in.</p>
<p class="pre">The DSO-Version is much easier to build.</p>
<pre> make APXS=/path/to/apxs
 make install APXS=/path/to/apxs
 /path/to/apachectl graceful</pre>
<p class="pre">The apxs script is normally located inside the bin directory of Apache.</p>



Spread the Love:


	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fmod_gzip-compile-instructions%2F&amp;t=mod_gzip%20Compile%20Instructions" title="Facebook"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=mod_gzip%20Compile%20Instructions%20-%20http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fmod_gzip-compile-instructions%2F" title="Twitter"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://ping.fm/ref/?link=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fmod_gzip-compile-instructions%2F&amp;title=mod_gzip%20Compile%20Instructions&amp;body=The%20last%20time%20I%20attempted%20to%20compile%20mod_gzip%20into%20Apache%2C%20I%20found%20that%20the%20instructions%20for%20doing%20so%20were%20not%20documented%20clearly%20on%20the%20project%20page.%20After%20a%20couple%20of%20failed%20attempts%2C%20I%20finally%20found%20the%20instructions%20buried%20at%20the%20end%20of%20the%20Change" title="Ping.fm"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/ping.png" title="Ping.fm" alt="Ping.fm" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fmod_gzip-compile-instructions%2F&amp;title=mod_gzip%20Compile%20Instructions&amp;bodytext=The%20last%20time%20I%20attempted%20to%20compile%20mod_gzip%20into%20Apache%2C%20I%20found%20that%20the%20instructions%20for%20doing%20so%20were%20not%20documented%20clearly%20on%20the%20project%20page.%20After%20a%20couple%20of%20failed%20attempts%2C%20I%20finally%20found%20the%20instructions%20buried%20at%20the%20end%20of%20the%20Change" title="Digg"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fmod_gzip-compile-instructions%2F&amp;title=mod_gzip%20Compile%20Instructions" title="StumbleUpon"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fmod_gzip-compile-instructions%2F&amp;title=mod_gzip%20Compile%20Instructions&amp;source=Newest+Industry+Web+Performance%2C+Branding%2C+and+Social+Media&amp;summary=The%20last%20time%20I%20attempted%20to%20compile%20mod_gzip%20into%20Apache%2C%20I%20found%20that%20the%20instructions%20for%20doing%20so%20were%20not%20documented%20clearly%20on%20the%20project%20page.%20After%20a%20couple%20of%20failed%20attempts%2C%20I%20finally%20found%20the%20instructions%20buried%20at%20the%20end%20of%20the%20Change" title="LinkedIn"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://reddit.com/submit?url=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fmod_gzip-compile-instructions%2F&amp;title=mod_gzip%20Compile%20Instructions" title="Reddit"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://slashdot.org/bookmark.pl?title=mod_gzip%20Compile%20Instructions&amp;url=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fmod_gzip-compile-instructions%2F" title="Slashdot"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/slashdot.png" title="Slashdot" alt="Slashdot" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.netvouz.com/action/submitBookmark?url=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fmod_gzip-compile-instructions%2F&amp;title=mod_gzip%20Compile%20Instructions&amp;popup=no" title="Netvouz"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/netvouz.png" title="Netvouz" alt="Netvouz" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://identi.ca/notice/new?status_textarea=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fmod_gzip-compile-instructions%2F" title="Identi.ca"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/identica.png" title="Identi.ca" alt="Identi.ca" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fmod_gzip-compile-instructions%2F" title="Technorati"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fmod_gzip-compile-instructions%2F&amp;title=mod_gzip%20Compile%20Instructions&amp;notes=The%20last%20time%20I%20attempted%20to%20compile%20mod_gzip%20into%20Apache%2C%20I%20found%20that%20the%20instructions%20for%20doing%20so%20were%20not%20documented%20clearly%20on%20the%20project%20page.%20After%20a%20couple%20of%20failed%20attempts%2C%20I%20finally%20found%20the%20instructions%20buried%20at%20the%20end%20of%20the%20Change" title="del.icio.us"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="mailto:?subject=mod_gzip%20Compile%20Instructions&amp;body=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fmod_gzip-compile-instructions%2F" title="email"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://newestindustry.org/2006/10/03/mod_gzip-compile-instructions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hacking mod_deflate for Apache 2.0.44 and lower</title>
		<link>http://newestindustry.org/2006/10/03/hacking-mod_deflate-for-apache-2044-and-lower-2/</link>
		<comments>http://newestindustry.org/2006/10/03/hacking-mod_deflate-for-apache-2044-and-lower-2/#comments</comments>
		<pubDate>Tue, 03 Oct 2006 16:30:35 +0000</pubDate>
		<dc:creator>smp</dc:creator>
				<category><![CDATA[Web Performance]]></category>
		<category><![CDATA[WebPerformance.Org]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[compression]]></category>
		<category><![CDATA[deflate]]></category>
		<category><![CDATA[gzip]]></category>
		<category><![CDATA[mod_gzip]]></category>

		<guid isPermaLink="false">http://crazycanuck.wordpress.com/2006/10/03/hacking-mod_deflate-for-apache-2044-and-lower-2/</guid>
		<description><![CDATA[
			
				
			
		
NOTE: This hack is only relevant to Apache 2.0.44 or lower. Starting with Apache 2.0.45, the server contains the DeflateCompressionLevel directive, which allows for user-configured compression levels in the httpd.conf file.
One of the complaints leveled against mod_deflate for Apache 2.0.44 and below has been the lower compression ratio that it produces when compared to mod_gzip [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fhacking-mod_deflate-for-apache-2044-and-lower-2%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fhacking-mod_deflate-for-apache-2044-and-lower-2%2F&amp;source=spierzchala&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p class="big">NOTE: This hack is only relevant to Apache 2.0.44 or lower. Starting with Apache 2.0.45, the server contains the <a class="light" href="http://httpd.apache.org/docs-2.0/mod/mod_deflate.html#deflatecompressionlevel">DeflateCompressionLevel</a> directive, which allows for user-configured compression levels in the httpd.conf file.</p>
<p>One of the complaints leveled against <em>mod_deflate</em> for Apache 2.0.44 and below has been the lower compression ratio that it produces when compared to <em>mod_gzip</em> for Apache 1.3.x and 2.0.x. This issue has been traced to a decision made by the author of mod_deflate to focus on fast compression versus maximum compression.</p>
<p>In discussions with the author of mod_deflate and the maintainer of mod_gzip, the location of the issue was quickly found. The level of compression can be easily modified by changing the ZLIB compression setting in <em>mod_deflate.c</em> from <strong>Z_BEST_SPEED</strong> (equivalent to &#8220;zip -1&#8243;) to <strong>Z_BEST_COMPRESSION</strong> (equivalent to &#8220;zip -9&#8243;). These defaults can also be replaced with a numeric value between 1 and 9. A &#8220;hacked&#8221; version of the mod_deflate.c code is available <a class="light" href="mod_deflate.txt">here</a>. In this file, the compression level has been set to 6, which is regarded as a good balance between speed and compression (and also happens to be ZLIB&#8217;s default ratio). Some other variations are highlighted below.</p>
<hr /><strong>Original Code</strong></p>
<p class="pre">zRC = deflateInit2(&amp;ctx-&gt;stream, <em>Z_BEST_SPEED</em>, Z_DEFLATED, c-&gt;windowSize, c-&gt;memlevel, Z_DEFAULT_STRATEGY);</p>
<hr /><strong>Hacked Code</strong></p>
<p class="pre"><strong>1. </strong>zRC = deflateInit2(&amp;ctx-&gt;stream, <em>Z_BEST_COMPRESSION</em>, Z_DEFLATED, c-&gt;windowSize, c-&gt;memlevel, Z_DEFAULT_STRATEGY);</p>
<p class="pre"><strong>2. </strong>zRC = deflateInit2(&amp;ctx-&gt;stream, <em>6</em>, Z_DEFLATED, c-&gt;windowSize, c-&gt;memlevel, Z_DEFAULT_STRATEGY);</p>
<p class="pre"><strong>3. </strong>zRC = deflateInit2(&amp;ctx-&gt;stream, <em>9</em>, Z_DEFLATED, c-&gt;windowSize, c-&gt;memlevel, Z_DEFAULT_STRATEGY);</p>
<hr />A change has been made to mod_deflate in  Apache 2.0.45 that adds a directive named <strong>DeflateCompressionLevel</strong> to the mod_deflate options. This will accept a numeric value between 1 (Best Speed) and 9 (Best Compression), with the default set at 6.</p>



Spread the Love:


	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fhacking-mod_deflate-for-apache-2044-and-lower-2%2F&amp;t=Hacking%20mod_deflate%20for%20Apache%202.0.44%20and%20lower" title="Facebook"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Hacking%20mod_deflate%20for%20Apache%202.0.44%20and%20lower%20-%20http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fhacking-mod_deflate-for-apache-2044-and-lower-2%2F" title="Twitter"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://ping.fm/ref/?link=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fhacking-mod_deflate-for-apache-2044-and-lower-2%2F&amp;title=Hacking%20mod_deflate%20for%20Apache%202.0.44%20and%20lower&amp;body=NOTE%3A%20This%20hack%20is%20only%20relevant%20to%20Apache%202.0.44%20or%20lower.%20Starting%20with%20Apache%202.0.45%2C%20the%20server%20contains%20the%20DeflateCompressionLevel%20directive%2C%20which%20allows%20for%20user-configured%20compression%20levels%20in%20the%20httpd.conf%20file.%0D%0A%0D%0AOne%20of%20the%20complaints%20l" title="Ping.fm"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/ping.png" title="Ping.fm" alt="Ping.fm" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fhacking-mod_deflate-for-apache-2044-and-lower-2%2F&amp;title=Hacking%20mod_deflate%20for%20Apache%202.0.44%20and%20lower&amp;bodytext=NOTE%3A%20This%20hack%20is%20only%20relevant%20to%20Apache%202.0.44%20or%20lower.%20Starting%20with%20Apache%202.0.45%2C%20the%20server%20contains%20the%20DeflateCompressionLevel%20directive%2C%20which%20allows%20for%20user-configured%20compression%20levels%20in%20the%20httpd.conf%20file.%0D%0A%0D%0AOne%20of%20the%20complaints%20l" title="Digg"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fhacking-mod_deflate-for-apache-2044-and-lower-2%2F&amp;title=Hacking%20mod_deflate%20for%20Apache%202.0.44%20and%20lower" title="StumbleUpon"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fhacking-mod_deflate-for-apache-2044-and-lower-2%2F&amp;title=Hacking%20mod_deflate%20for%20Apache%202.0.44%20and%20lower&amp;source=Newest+Industry+Web+Performance%2C+Branding%2C+and+Social+Media&amp;summary=NOTE%3A%20This%20hack%20is%20only%20relevant%20to%20Apache%202.0.44%20or%20lower.%20Starting%20with%20Apache%202.0.45%2C%20the%20server%20contains%20the%20DeflateCompressionLevel%20directive%2C%20which%20allows%20for%20user-configured%20compression%20levels%20in%20the%20httpd.conf%20file.%0D%0A%0D%0AOne%20of%20the%20complaints%20l" title="LinkedIn"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://reddit.com/submit?url=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fhacking-mod_deflate-for-apache-2044-and-lower-2%2F&amp;title=Hacking%20mod_deflate%20for%20Apache%202.0.44%20and%20lower" title="Reddit"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://slashdot.org/bookmark.pl?title=Hacking%20mod_deflate%20for%20Apache%202.0.44%20and%20lower&amp;url=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fhacking-mod_deflate-for-apache-2044-and-lower-2%2F" title="Slashdot"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/slashdot.png" title="Slashdot" alt="Slashdot" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.netvouz.com/action/submitBookmark?url=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fhacking-mod_deflate-for-apache-2044-and-lower-2%2F&amp;title=Hacking%20mod_deflate%20for%20Apache%202.0.44%20and%20lower&amp;popup=no" title="Netvouz"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/netvouz.png" title="Netvouz" alt="Netvouz" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://identi.ca/notice/new?status_textarea=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fhacking-mod_deflate-for-apache-2044-and-lower-2%2F" title="Identi.ca"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/identica.png" title="Identi.ca" alt="Identi.ca" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fhacking-mod_deflate-for-apache-2044-and-lower-2%2F" title="Technorati"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fhacking-mod_deflate-for-apache-2044-and-lower-2%2F&amp;title=Hacking%20mod_deflate%20for%20Apache%202.0.44%20and%20lower&amp;notes=NOTE%3A%20This%20hack%20is%20only%20relevant%20to%20Apache%202.0.44%20or%20lower.%20Starting%20with%20Apache%202.0.45%2C%20the%20server%20contains%20the%20DeflateCompressionLevel%20directive%2C%20which%20allows%20for%20user-configured%20compression%20levels%20in%20the%20httpd.conf%20file.%0D%0A%0D%0AOne%20of%20the%20complaints%20l" title="del.icio.us"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="mailto:?subject=Hacking%20mod_deflate%20for%20Apache%202.0.44%20and%20lower&amp;body=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fhacking-mod_deflate-for-apache-2044-and-lower-2%2F" title="email"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://newestindustry.org/2006/10/03/hacking-mod_deflate-for-apache-2044-and-lower-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Compressing Web Output Using mod_deflate and Apache 2.0.x</title>
		<link>http://newestindustry.org/2006/10/03/compressing-web-output-using-mod_deflate-and-apache-20x-2/</link>
		<comments>http://newestindustry.org/2006/10/03/compressing-web-output-using-mod_deflate-and-apache-20x-2/#comments</comments>
		<pubDate>Tue, 03 Oct 2006 16:28:38 +0000</pubDate>
		<dc:creator>smp</dc:creator>
				<category><![CDATA[Web Performance]]></category>
		<category><![CDATA[WebPerformance.Org]]></category>
		<category><![CDATA[Acrobat]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Adobe Systems Inc]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[Apache server]]></category>
		<category><![CDATA[cache server]]></category>
		<category><![CDATA[compression]]></category>
		<category><![CDATA[compression algorithm]]></category>
		<category><![CDATA[compression solutions]]></category>
		<category><![CDATA[deflate]]></category>
		<category><![CDATA[gif]]></category>
		<category><![CDATA[gzip]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[mod_gzip]]></category>
		<category><![CDATA[origin server]]></category>
		<category><![CDATA[Web page compression]]></category>
		<category><![CDATA[Web server]]></category>
		<category><![CDATA[Web servers]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://crazycanuck.wordpress.com/2006/10/03/compressing-web-output-using-mod_deflate-and-apache-20x-2/</guid>
		<description><![CDATA[
			
				
			
		

In a previous paper, the use of mod_gzip to dynamically compress the output from an Apache server. With the growing use of the Apache 2.0.x family of Web servers, the question arises of how to perform a similar GZIP-encoding function within this server. The developers of the Apache 2.0.x servers have included a module in [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fcompressing-web-output-using-mod_deflate-and-apache-20x-2%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fcompressing-web-output-using-mod_deflate-and-apache-20x-2%2F&amp;source=spierzchala&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p><a title="Walkway." href="http://flickr.com/photos/67037718@N00/2628843335"><img style="float:left;padding:4px;" src="http://farm4.static.flickr.com/3256/2628843335_bb524d226c_s.jpg" alt="" /></a></p>
<p>In a <a href="http://newestindustry.org/2006/10/03/compressing-web-output-using-mod_gzip-for-apache-13x-and-20x-2/">previous paper</a>, the use of <em>mod_gzip</em> to dynamically compress the output from an Apache server. With the growing use of the Apache 2.0.x family of Web servers, the question arises of how to perform a similar GZIP-encoding function within this server. The developers of the Apache 2.0.x servers have included a module in the codebase for the server to perform just this task.</p>
<p><em>mod_deflate</em> is included in the Apache 2.0.x source package, and compiling it in is a simple matter of adding it to the configure command.</p>
<p class="marg10">
<pre>	./configure --enable-modules=all --enable-mods-shared=all --enable-deflate</pre>
<p>When the server is made and installed, the GZIP-encoding of documents can be enabled in one of two ways: explicit exclusion of files by extension; or by explcit inclusion of files by MIME type. These methods are specified in the httpd.conf file.</p>
<p class="marg10">
<hr />
<p class="smaller"><strong>Explicit Exclusion</strong></p>
<pre>SetOutputFilter DEFLATE
DeflateFilterNote ratio
SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary
SetEnvIfNoCase Request_URI .(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-vary
SetEnvIfNoCase Request_URI .pdf$ no-gzip dont-vary</pre>
<hr />
<p class="smaller"><strong>Explicit Inclusion</strong></p>
<pre>DeflateFilterNote ratio
AddOutputFilterByType DEFLATE text/*
AddOutputFilterByType DEFLATE application/ms* application/vnd* application/postscript</pre>
<hr />Both methods enable the automatic GZIP-encoding of all MIME-types, except image and PDF files, as they leave the server. Image files and PDF files are excluded as they are already in a highly compressed format. In fact, PDFs become unreadable by Adobe&#8217;s Acrobat Reader if they are further compressed by mod_deflate or mod_gzip.On the server used for testing mod_deflate for this article, no Windows executables or compressed files are served to visitors. However, for safety&#8217;s sake, please ensure that compressed files and binaries are <strong>not</strong> GZIP-encoded by your Web server application.For the file-types indicated in the exclude statements, the server is told explicitly not to send the <strong>Vary</strong> header. The Vary header indicates to any proxy or cache server which particular condition(s) will cause this response to Vary from other responses to the same request.</p>
<p>If a client sends a request which does not include the <em>Accept-Encoding: gzip</em> header, then the item which is stored in the cache cannot be returned to the requesting client if the Accept-Encoding headers do not match. The request must then be passed directly to the origin server to obtain a non-encoded version. In effect, proxy servers may store 2 or more copies of the same file, depending on the client request conditions which cause the server response to Vary.</p>
<p>Removing the Vary response requirement for objects not handled means that if the objects do not vary due to any other directives on the server (browser type, for example), then the cached object can be served up without any additional requests until the <em>Time-To-Live</em> (<strong>TTL</strong>) of the cached object has expired.</p>
<p>In examining the performance of mod_deflate against mod_gzip, the one item that distinguished mod_deflate from mod_gzip in versions of Apache prior to 2.0.45 was the amount of compression that occurred. The examples below demonstrate that the compression algorithm for mod_gzip produces between 4-6% more compression than mod_deflate for the same file.<a class="light" href="#1">[1]</a></p>
<p><strong>Table 1 â€” /compress/homepage2.html</strong></p>
<table border="1">
<tbody>
<tr>
<td width="30%"><strong>Compression</strong></td>
<td width="20%" align="right"><strong>Size</strong></td>
<td width="20%" align="right"><strong>Compression %</strong></td>
</tr>
<tr>
<td width="30%">No compression</td>
<td width="20%" align="right">56380 bytes</td>
<td width="20%" align="right">n/a</td>
</tr>
<tr>
<td width="30%">Apache 1.3.x/mod_gzip</td>
<td width="20%" align="right">16333 bytes</td>
<td width="20%" align="right">29% of original</td>
</tr>
<tr>
<td width="30%">Apache 2.0.x/mod_deflate</td>
<td width="20%" align="right">19898 bytes</td>
<td width="20%" align="right">35% of original</td>
</tr>
</tbody>
</table>
<p><strong>Table 2 â€” /documents/spierzchala-resume.ps</strong></p>
<table border="1">
<tbody>
<tr>
<td width="30%"><strong>Compression</strong></td>
<td width="20%" align="right"><strong>Size</strong></td>
<td width="20%" align="right"><strong>Compression %</strong></td>
</tr>
<tr>
<td width="30%">No Compression</td>
<td width="20%" align="right">63451 bytes</td>
<td width="20%" align="right">n/a</td>
</tr>
<tr>
<td width="30%">Apache 1.3.x/mod_gzip</td>
<td width="20%" align="right">19758 bytes</td>
<td width="20%" align="right">31% of original</td>
</tr>
<tr>
<td width="30%">Apache 2.0.x/mod_deflate</td>
<td width="20%" align="right">23407 bytes</td>
<td width="20%" align="right">37% of original</td>
</tr>
</tbody>
</table>
<p>Attempts to increase the compression ratio of mod_deflate in Apache 2.044 and lower using the directives provided for this module produced no further decrease in transferred file size. A comment from one of the authors of the mod_deflate module stated that the module was written specifically to ensure that server performance was not degraded by using this compression method. The module was, by default, performing the fastest compression possible, rather than a mid-range compromise between speed and final file size.</p>
<p>Starting with Apache 2.0.45, the compression level of mod_deflate is configurable using the <strong>DeflateCompressionLevel</strong> directive. This directive accepts values between 1 (fastest compression speed; lowest compression ratio) and 9 (slowest compression speed; highest compression ratio), with the default value being 6. This simple change makes the compression in mod_deflate comparable to mod_gzip out of the box.</p>
<p>Using mod_deflate for Apache 2.0.x is a quick and effective way to decrease the size of the files that are sent to clients. Anything that can produce between 50% and 80% in bandwidth savings with so little effort should definitely be considered for any and all Apache 2.0.x deployments wishing to use the default Apache codebase.</p>
<hr />
<p class="smaller"><a title="1" name="1"></a>[1] <strong>A note on the compression in mod_deflate for Apache 2.044 and lower:</strong> The level of compression can be modified by changing the ZLIB compression setting in <em>mod_deflate.c</em> from <strong>Z_BEST_SPEED</strong> (equivalent to &#8220;gzip -1&#8243;) to <strong>Z_BEST_COMPRESSION</strong> (equivalent to &#8220;gzip -9&#8243;). These defaults can also be replaced with a numeric value between 1 and 9.</p>
<p class="smaller">More info on hacking mod_deflate for Apache 2.0.44 and lower can be found <a href="http://newestindustry.org/2006/10/03/hacking-mod_deflate-for-apache-2044-and-lower-2/">here</a>.</p>



Spread the Love:


	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fcompressing-web-output-using-mod_deflate-and-apache-20x-2%2F&amp;t=Compressing%20Web%20Output%20Using%20mod_deflate%20and%20Apache%202.0.x" title="Facebook"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Compressing%20Web%20Output%20Using%20mod_deflate%20and%20Apache%202.0.x%20-%20http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fcompressing-web-output-using-mod_deflate-and-apache-20x-2%2F" title="Twitter"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://ping.fm/ref/?link=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fcompressing-web-output-using-mod_deflate-and-apache-20x-2%2F&amp;title=Compressing%20Web%20Output%20Using%20mod_deflate%20and%20Apache%202.0.x&amp;body=%0D%0A%0D%0AIn%20a%20previous%20paper%2C%20the%20use%20of%20mod_gzip%20to%20dynamically%20compress%20the%20output%20from%20an%20Apache%20server.%20With%20the%20growing%20use%20of%20the%20Apache%202.0.x%20family%20of%20Web%20servers%2C%20the%20question%20arises%20of%20how%20to%20perform%20a%20similar%20GZIP-encoding%20function%20within%20this%20" title="Ping.fm"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/ping.png" title="Ping.fm" alt="Ping.fm" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fcompressing-web-output-using-mod_deflate-and-apache-20x-2%2F&amp;title=Compressing%20Web%20Output%20Using%20mod_deflate%20and%20Apache%202.0.x&amp;bodytext=%0D%0A%0D%0AIn%20a%20previous%20paper%2C%20the%20use%20of%20mod_gzip%20to%20dynamically%20compress%20the%20output%20from%20an%20Apache%20server.%20With%20the%20growing%20use%20of%20the%20Apache%202.0.x%20family%20of%20Web%20servers%2C%20the%20question%20arises%20of%20how%20to%20perform%20a%20similar%20GZIP-encoding%20function%20within%20this%20" title="Digg"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fcompressing-web-output-using-mod_deflate-and-apache-20x-2%2F&amp;title=Compressing%20Web%20Output%20Using%20mod_deflate%20and%20Apache%202.0.x" title="StumbleUpon"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fcompressing-web-output-using-mod_deflate-and-apache-20x-2%2F&amp;title=Compressing%20Web%20Output%20Using%20mod_deflate%20and%20Apache%202.0.x&amp;source=Newest+Industry+Web+Performance%2C+Branding%2C+and+Social+Media&amp;summary=%0D%0A%0D%0AIn%20a%20previous%20paper%2C%20the%20use%20of%20mod_gzip%20to%20dynamically%20compress%20the%20output%20from%20an%20Apache%20server.%20With%20the%20growing%20use%20of%20the%20Apache%202.0.x%20family%20of%20Web%20servers%2C%20the%20question%20arises%20of%20how%20to%20perform%20a%20similar%20GZIP-encoding%20function%20within%20this%20" title="LinkedIn"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://reddit.com/submit?url=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fcompressing-web-output-using-mod_deflate-and-apache-20x-2%2F&amp;title=Compressing%20Web%20Output%20Using%20mod_deflate%20and%20Apache%202.0.x" title="Reddit"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://slashdot.org/bookmark.pl?title=Compressing%20Web%20Output%20Using%20mod_deflate%20and%20Apache%202.0.x&amp;url=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fcompressing-web-output-using-mod_deflate-and-apache-20x-2%2F" title="Slashdot"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/slashdot.png" title="Slashdot" alt="Slashdot" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.netvouz.com/action/submitBookmark?url=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fcompressing-web-output-using-mod_deflate-and-apache-20x-2%2F&amp;title=Compressing%20Web%20Output%20Using%20mod_deflate%20and%20Apache%202.0.x&amp;popup=no" title="Netvouz"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/netvouz.png" title="Netvouz" alt="Netvouz" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://identi.ca/notice/new?status_textarea=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fcompressing-web-output-using-mod_deflate-and-apache-20x-2%2F" title="Identi.ca"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/identica.png" title="Identi.ca" alt="Identi.ca" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fcompressing-web-output-using-mod_deflate-and-apache-20x-2%2F" title="Technorati"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fcompressing-web-output-using-mod_deflate-and-apache-20x-2%2F&amp;title=Compressing%20Web%20Output%20Using%20mod_deflate%20and%20Apache%202.0.x&amp;notes=%0D%0A%0D%0AIn%20a%20previous%20paper%2C%20the%20use%20of%20mod_gzip%20to%20dynamically%20compress%20the%20output%20from%20an%20Apache%20server.%20With%20the%20growing%20use%20of%20the%20Apache%202.0.x%20family%20of%20Web%20servers%2C%20the%20question%20arises%20of%20how%20to%20perform%20a%20similar%20GZIP-encoding%20function%20within%20this%20" title="del.icio.us"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="mailto:?subject=Compressing%20Web%20Output%20Using%20mod_deflate%20and%20Apache%202.0.x&amp;body=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fcompressing-web-output-using-mod_deflate-and-apache-20x-2%2F" title="email"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://newestindustry.org/2006/10/03/compressing-web-output-using-mod_deflate-and-apache-20x-2/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>GrabPERF: Compression Performance Study, Early Results</title>
		<link>http://newestindustry.org/2006/08/28/grabperf-compression-performance-study-early-results/</link>
		<comments>http://newestindustry.org/2006/08/28/grabperf-compression-performance-study-early-results/#comments</comments>
		<pubDate>Mon, 28 Aug 2006 19:05:29 +0000</pubDate>
		<dc:creator>smp</dc:creator>
				<category><![CDATA[GrabPERF]]></category>
		<category><![CDATA[Web Performance]]></category>
		<category><![CDATA[ARIN]]></category>
		<category><![CDATA[bandwidth]]></category>
		<category><![CDATA[client]]></category>
		<category><![CDATA[compress]]></category>
		<category><![CDATA[compression]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[gzip]]></category>
		<category><![CDATA[HTTP]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[IM]]></category>
		<category><![CDATA[IP]]></category>
		<category><![CDATA[it]]></category>
		<category><![CDATA[measurement]]></category>
		<category><![CDATA[media]]></category>
		<category><![CDATA[Om]]></category>
		<category><![CDATA[One]]></category>
		<category><![CDATA[Pages]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[pr]]></category>
		<category><![CDATA[run]]></category>
		<category><![CDATA[Technorati]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[Web+performance]]></category>

		<guid isPermaLink="false">http://crazycanuck.wordpress.com/2006/08/28/grabperf-compression-performance-study-early-results/</guid>
		<description><![CDATA[
			
				
			
		
I have been running the GrabPERF Compression and Performance study for less than a week, but I thought that I should share some of the initial results with everyone.

As you can see above, the byte transmission savings gained by some sites is pretty astounding. Google News sends a pages with a median weight of near [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fnewestindustry.org%2F2006%2F08%2F28%2Fgrabperf-compression-performance-study-early-results%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnewestindustry.org%2F2006%2F08%2F28%2Fgrabperf-compression-performance-study-early-results%2F&amp;source=spierzchala&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>I have been running the GrabPERF Compression and Performance study for less than a week, but I thought that I should share some of the initial results with everyone.</p>
<p align="center"><a title="Photo Sharing" href="http://www.flickr.com/photos/spierzchala/227421033/"><img height="409" alt="GrabPERF Compression Study -- Initial Results -- Aug 28 2006" src="http://static.flickr.com/70/227421033_f606ee89fc.jpg" width="500"></a></p>
<p>As you can see above, the byte transmission savings gained by some sites is pretty astounding. Google News sends a pages with a median weight of near 31,000 bytes when compressed; but when compression is disabled on the client, this jumps to over 139,000 bytes.</p>
<p>What is interesting is that the performance gains don&#8217;t look truly significant. However, they compressed pages are faster, and have the added benefit of costing the site less, as bandwidth costs count by the byte (I know it&#8217;s more complicated than that, but for now, let&#8217;s assume a fantasy world).</p>
<p>I will continue to monitor that results and will close the measurements after 14 days and write up a final report.</p>
<p><span class="technoratitag">Technorati Tags: <a href="http://www.technorati.com/tags/GrabPERF" rel="tag">GrabPERF</a>, <a href="http://www.technorati.com/tags/Web+performance" rel="tag">Web+performance</a>, <a href="http://www.technorati.com/tags/Web+Compression" rel="tag">Web+Compression</a>, <a href="http://www.technorati.com/tags/HTTP+Compression" rel="tag">HTTP+Compression</a>, <a href="http://www.technorati.com/tags/Performance+tuning" rel="tag">Performance+tuning</a>, <a href="http://www.technorati.com/tags/GZIP" rel="tag">GZIP</a></span></p>



Spread the Love:


	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fnewestindustry.org%2F2006%2F08%2F28%2Fgrabperf-compression-performance-study-early-results%2F&amp;t=GrabPERF%3A%20Compression%20Performance%20Study%2C%20Early%20Results" title="Facebook"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=GrabPERF%3A%20Compression%20Performance%20Study%2C%20Early%20Results%20-%20http%3A%2F%2Fnewestindustry.org%2F2006%2F08%2F28%2Fgrabperf-compression-performance-study-early-results%2F" title="Twitter"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://ping.fm/ref/?link=http%3A%2F%2Fnewestindustry.org%2F2006%2F08%2F28%2Fgrabperf-compression-performance-study-early-results%2F&amp;title=GrabPERF%3A%20Compression%20Performance%20Study%2C%20Early%20Results&amp;body=I%20have%20been%20running%20the%20GrabPERF%20Compression%20and%20Performance%20study%20for%20less%20than%20a%20week%2C%20but%20I%20thought%20that%20I%20should%20share%20some%20of%20the%20initial%20results%20with%20everyone.%20%20As%20you%20can%20see%20above%2C%20the%20byte%20transmission%20savings%20gained%20by%20some%20sites%20is%20pretty%20" title="Ping.fm"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/ping.png" title="Ping.fm" alt="Ping.fm" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fnewestindustry.org%2F2006%2F08%2F28%2Fgrabperf-compression-performance-study-early-results%2F&amp;title=GrabPERF%3A%20Compression%20Performance%20Study%2C%20Early%20Results&amp;bodytext=I%20have%20been%20running%20the%20GrabPERF%20Compression%20and%20Performance%20study%20for%20less%20than%20a%20week%2C%20but%20I%20thought%20that%20I%20should%20share%20some%20of%20the%20initial%20results%20with%20everyone.%20%20As%20you%20can%20see%20above%2C%20the%20byte%20transmission%20savings%20gained%20by%20some%20sites%20is%20pretty%20" title="Digg"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fnewestindustry.org%2F2006%2F08%2F28%2Fgrabperf-compression-performance-study-early-results%2F&amp;title=GrabPERF%3A%20Compression%20Performance%20Study%2C%20Early%20Results" title="StumbleUpon"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fnewestindustry.org%2F2006%2F08%2F28%2Fgrabperf-compression-performance-study-early-results%2F&amp;title=GrabPERF%3A%20Compression%20Performance%20Study%2C%20Early%20Results&amp;source=Newest+Industry+Web+Performance%2C+Branding%2C+and+Social+Media&amp;summary=I%20have%20been%20running%20the%20GrabPERF%20Compression%20and%20Performance%20study%20for%20less%20than%20a%20week%2C%20but%20I%20thought%20that%20I%20should%20share%20some%20of%20the%20initial%20results%20with%20everyone.%20%20As%20you%20can%20see%20above%2C%20the%20byte%20transmission%20savings%20gained%20by%20some%20sites%20is%20pretty%20" title="LinkedIn"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://reddit.com/submit?url=http%3A%2F%2Fnewestindustry.org%2F2006%2F08%2F28%2Fgrabperf-compression-performance-study-early-results%2F&amp;title=GrabPERF%3A%20Compression%20Performance%20Study%2C%20Early%20Results" title="Reddit"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://slashdot.org/bookmark.pl?title=GrabPERF%3A%20Compression%20Performance%20Study%2C%20Early%20Results&amp;url=http%3A%2F%2Fnewestindustry.org%2F2006%2F08%2F28%2Fgrabperf-compression-performance-study-early-results%2F" title="Slashdot"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/slashdot.png" title="Slashdot" alt="Slashdot" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.netvouz.com/action/submitBookmark?url=http%3A%2F%2Fnewestindustry.org%2F2006%2F08%2F28%2Fgrabperf-compression-performance-study-early-results%2F&amp;title=GrabPERF%3A%20Compression%20Performance%20Study%2C%20Early%20Results&amp;popup=no" title="Netvouz"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/netvouz.png" title="Netvouz" alt="Netvouz" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://identi.ca/notice/new?status_textarea=http%3A%2F%2Fnewestindustry.org%2F2006%2F08%2F28%2Fgrabperf-compression-performance-study-early-results%2F" title="Identi.ca"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/identica.png" title="Identi.ca" alt="Identi.ca" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fnewestindustry.org%2F2006%2F08%2F28%2Fgrabperf-compression-performance-study-early-results%2F" title="Technorati"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fnewestindustry.org%2F2006%2F08%2F28%2Fgrabperf-compression-performance-study-early-results%2F&amp;title=GrabPERF%3A%20Compression%20Performance%20Study%2C%20Early%20Results&amp;notes=I%20have%20been%20running%20the%20GrabPERF%20Compression%20and%20Performance%20study%20for%20less%20than%20a%20week%2C%20but%20I%20thought%20that%20I%20should%20share%20some%20of%20the%20initial%20results%20with%20everyone.%20%20As%20you%20can%20see%20above%2C%20the%20byte%20transmission%20savings%20gained%20by%20some%20sites%20is%20pretty%20" title="del.icio.us"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="mailto:?subject=GrabPERF%3A%20Compression%20Performance%20Study%2C%20Early%20Results&amp;body=http%3A%2F%2Fnewestindustry.org%2F2006%2F08%2F28%2Fgrabperf-compression-performance-study-early-results%2F" title="email"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://newestindustry.org/2006/08/28/grabperf-compression-performance-study-early-results/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Blogger Upgrade: Dude! You forgot the compression switch!</title>
		<link>http://newestindustry.org/2006/08/25/blogger-upgrade-dude-you-forgot-the-compression-switch/</link>
		<comments>http://newestindustry.org/2006/08/25/blogger-upgrade-dude-you-forgot-the-compression-switch/#comments</comments>
		<pubDate>Fri, 25 Aug 2006 16:22:37 +0000</pubDate>
		<dc:creator>smp</dc:creator>
				<category><![CDATA[GrabPERF]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web Performance]]></category>
		<category><![CDATA[attention]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[compress]]></category>
		<category><![CDATA[compression]]></category>
		<category><![CDATA[GrabPERF.org]]></category>
		<category><![CDATA[gzip]]></category>
		<category><![CDATA[HTTP]]></category>
		<category><![CDATA[IP]]></category>
		<category><![CDATA[it]]></category>
		<category><![CDATA[LAN]]></category>
		<category><![CDATA[Om]]></category>
		<category><![CDATA[One]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[pr]]></category>
		<category><![CDATA[Technorati]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[Web+performance]]></category>

		<guid isPermaLink="false">http://crazycanuck.wordpress.com/2006/08/25/blogger-upgrade-dude-you-forgot-the-compression-switch/</guid>
		<description><![CDATA[
			
				
			
		
Ok, the Blogger blogs all use GZIP compression.
BUT! The Blogger.com homepage does not.
Ummm&#8230;attention to detail? Anyone?
Technorati Tags: Blogger, Upgrade, HTTP+Compression, Web+compression, QA, GrabPERF, Web+Performance



Spread the Love:


	
	
	
	
	
	
	
	
	
	
	
	
	


]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fnewestindustry.org%2F2006%2F08%2F25%2Fblogger-upgrade-dude-you-forgot-the-compression-switch%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnewestindustry.org%2F2006%2F08%2F25%2Fblogger-upgrade-dude-you-forgot-the-compression-switch%2F&amp;source=spierzchala&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>Ok, the Blogger blogs all use <a href="http://grabperf.org/homepage.php?page=grabit2&amp;test=7" target="_blank">GZIP compression</a>.</p>
<p>BUT! The Blogger.com homepage <a href="http://grabperf.org/homepage.php?page=grabit2&amp;test=233" target="_blank">does not</a>.</p>
<p>Ummm&#8230;attention to detail? Anyone?</p>
<p><span class="technoratitag">Technorati Tags: <a href="http://www.technorati.com/tags/Blogger" rel="tag">Blogger</a>, <a href="http://www.technorati.com/tags/Upgrade" rel="tag">Upgrade</a>, <a href="http://www.technorati.com/tags/HTTP+Compression" rel="tag">HTTP+Compression</a>, <a href="http://www.technorati.com/tags/Web+compression" rel="tag">Web+compression</a>, <a href="http://www.technorati.com/tags/QA" rel="tag">QA</a>, <a href="http://www.technorati.com/tags/GrabPERF" rel="tag">GrabPERF</a>, <a href="http://www.technorati.com/tags/Web+Performance" rel="tag">Web+Performance</a></span></p>



Spread the Love:


	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fnewestindustry.org%2F2006%2F08%2F25%2Fblogger-upgrade-dude-you-forgot-the-compression-switch%2F&amp;t=Blogger%20Upgrade%3A%20Dude%21%20You%20forgot%20the%20compression%20switch%21" title="Facebook"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Blogger%20Upgrade%3A%20Dude%21%20You%20forgot%20the%20compression%20switch%21%20-%20http%3A%2F%2Fnewestindustry.org%2F2006%2F08%2F25%2Fblogger-upgrade-dude-you-forgot-the-compression-switch%2F" title="Twitter"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://ping.fm/ref/?link=http%3A%2F%2Fnewestindustry.org%2F2006%2F08%2F25%2Fblogger-upgrade-dude-you-forgot-the-compression-switch%2F&amp;title=Blogger%20Upgrade%3A%20Dude%21%20You%20forgot%20the%20compression%20switch%21&amp;body=Ok%2C%20the%20Blogger%20blogs%20all%20use%20GZIP%20compression.%20BUT%21%20The%20Blogger.com%20homepage%20does%20not.%20Ummm...attention%20to%20detail%3F%20Anyone%3F%20Technorati%20Tags%3A%20Blogger%2C%20Upgrade%2C%20HTTP%2BCompression%2C%20Web%2Bcompression%2C%20QA%2C%20GrabPERF%2C%20Web%2BPerformance" title="Ping.fm"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/ping.png" title="Ping.fm" alt="Ping.fm" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fnewestindustry.org%2F2006%2F08%2F25%2Fblogger-upgrade-dude-you-forgot-the-compression-switch%2F&amp;title=Blogger%20Upgrade%3A%20Dude%21%20You%20forgot%20the%20compression%20switch%21&amp;bodytext=Ok%2C%20the%20Blogger%20blogs%20all%20use%20GZIP%20compression.%20BUT%21%20The%20Blogger.com%20homepage%20does%20not.%20Ummm...attention%20to%20detail%3F%20Anyone%3F%20Technorati%20Tags%3A%20Blogger%2C%20Upgrade%2C%20HTTP%2BCompression%2C%20Web%2Bcompression%2C%20QA%2C%20GrabPERF%2C%20Web%2BPerformance" title="Digg"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fnewestindustry.org%2F2006%2F08%2F25%2Fblogger-upgrade-dude-you-forgot-the-compression-switch%2F&amp;title=Blogger%20Upgrade%3A%20Dude%21%20You%20forgot%20the%20compression%20switch%21" title="StumbleUpon"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fnewestindustry.org%2F2006%2F08%2F25%2Fblogger-upgrade-dude-you-forgot-the-compression-switch%2F&amp;title=Blogger%20Upgrade%3A%20Dude%21%20You%20forgot%20the%20compression%20switch%21&amp;source=Newest+Industry+Web+Performance%2C+Branding%2C+and+Social+Media&amp;summary=Ok%2C%20the%20Blogger%20blogs%20all%20use%20GZIP%20compression.%20BUT%21%20The%20Blogger.com%20homepage%20does%20not.%20Ummm...attention%20to%20detail%3F%20Anyone%3F%20Technorati%20Tags%3A%20Blogger%2C%20Upgrade%2C%20HTTP%2BCompression%2C%20Web%2Bcompression%2C%20QA%2C%20GrabPERF%2C%20Web%2BPerformance" title="LinkedIn"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://reddit.com/submit?url=http%3A%2F%2Fnewestindustry.org%2F2006%2F08%2F25%2Fblogger-upgrade-dude-you-forgot-the-compression-switch%2F&amp;title=Blogger%20Upgrade%3A%20Dude%21%20You%20forgot%20the%20compression%20switch%21" title="Reddit"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://slashdot.org/bookmark.pl?title=Blogger%20Upgrade%3A%20Dude%21%20You%20forgot%20the%20compression%20switch%21&amp;url=http%3A%2F%2Fnewestindustry.org%2F2006%2F08%2F25%2Fblogger-upgrade-dude-you-forgot-the-compression-switch%2F" title="Slashdot"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/slashdot.png" title="Slashdot" alt="Slashdot" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.netvouz.com/action/submitBookmark?url=http%3A%2F%2Fnewestindustry.org%2F2006%2F08%2F25%2Fblogger-upgrade-dude-you-forgot-the-compression-switch%2F&amp;title=Blogger%20Upgrade%3A%20Dude%21%20You%20forgot%20the%20compression%20switch%21&amp;popup=no" title="Netvouz"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/netvouz.png" title="Netvouz" alt="Netvouz" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://identi.ca/notice/new?status_textarea=http%3A%2F%2Fnewestindustry.org%2F2006%2F08%2F25%2Fblogger-upgrade-dude-you-forgot-the-compression-switch%2F" title="Identi.ca"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/identica.png" title="Identi.ca" alt="Identi.ca" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fnewestindustry.org%2F2006%2F08%2F25%2Fblogger-upgrade-dude-you-forgot-the-compression-switch%2F" title="Technorati"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fnewestindustry.org%2F2006%2F08%2F25%2Fblogger-upgrade-dude-you-forgot-the-compression-switch%2F&amp;title=Blogger%20Upgrade%3A%20Dude%21%20You%20forgot%20the%20compression%20switch%21&amp;notes=Ok%2C%20the%20Blogger%20blogs%20all%20use%20GZIP%20compression.%20BUT%21%20The%20Blogger.com%20homepage%20does%20not.%20Ummm...attention%20to%20detail%3F%20Anyone%3F%20Technorati%20Tags%3A%20Blogger%2C%20Upgrade%2C%20HTTP%2BCompression%2C%20Web%2Bcompression%2C%20QA%2C%20GrabPERF%2C%20Web%2BPerformance" title="del.icio.us"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="mailto:?subject=Blogger%20Upgrade%3A%20Dude%21%20You%20forgot%20the%20compression%20switch%21&amp;body=http%3A%2F%2Fnewestindustry.org%2F2006%2F08%2F25%2Fblogger-upgrade-dude-you-forgot-the-compression-switch%2F" title="email"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://newestindustry.org/2006/08/25/blogger-upgrade-dude-you-forgot-the-compression-switch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GrabPERF: GZIP Performance Experiment Revisited</title>
		<link>http://newestindustry.org/2006/08/23/grabperf-gzip-performance-experiment-revisited/</link>
		<comments>http://newestindustry.org/2006/08/23/grabperf-gzip-performance-experiment-revisited/#comments</comments>
		<pubDate>Wed, 23 Aug 2006 15:28:14 +0000</pubDate>
		<dc:creator>smp</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[compress]]></category>
		<category><![CDATA[compression]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[GrabPERF]]></category>
		<category><![CDATA[GrabPERF.org]]></category>
		<category><![CDATA[gzip]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[HTTP]]></category>
		<category><![CDATA[IM]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[IP]]></category>
		<category><![CDATA[it]]></category>
		<category><![CDATA[LAN]]></category>
		<category><![CDATA[leave]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Om]]></category>
		<category><![CDATA[online]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[pr]]></category>
		<category><![CDATA[Technorati]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[Web Performance]]></category>
		<category><![CDATA[Web+performance]]></category>
		<category><![CDATA[WebPerformance.Org]]></category>

		<guid isPermaLink="false">http://newestindustry.org/2006/08/23/grabperf-gzip-performance-experiment-revisited/</guid>
		<description><![CDATA[
			
				
			
		
A few years ago, I wrote an article on how GZIP compression improved Web performance. Don Marti at the Linux Journal was a great editor, and eventually, the article ended up in the online version of the Magazine.
At the time, I used Ian Holsman&#8217;s webperf.org (now renamed ITScales) to capture the data. Now that I [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fnewestindustry.org%2F2006%2F08%2F23%2Fgrabperf-gzip-performance-experiment-revisited%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnewestindustry.org%2F2006%2F08%2F23%2Fgrabperf-gzip-performance-experiment-revisited%2F&amp;source=spierzchala&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>A few years ago, I wrote an article on how <a href="http://webperformance.org/performance/compression-performance.html" target="_blank">GZIP compression improved Web performance</a>. Don Marti at the Linux Journal was a great editor, and eventually, <a href="http://www.linuxjournal.com/article/6802" target="_blank">the article</a> ended up in the online version of the Magazine.</p>
<p>At the time, I used Ian Holsman&#8217;s webperf.org (now renamed <a href="http://itscales.com/" target="_blank">ITScales</a>) to capture the data. Now that I have built my own <a href="http://grabperf.org/" target="_blank">Web performance monitoring network</a>, I thought I would repeat the experiment.</p>
<p>You can see the comparative results at these locations:</p>
<ul>
<li><a href="http://grabperf.org/homepage.php?page=compare&amp;test=220&amp;days=1&amp;msmts=220,221" target="_blank">Wikipedia</a>
<li><a href="http://grabperf.org/homepage.php?page=compare&amp;test=222&amp;days=1&amp;msmts=222,223" target="_blank">Google News</a>
<li><a href="http://grabperf.org/homepage.php?page=compare&amp;test=224&amp;days=1&amp;msmts=224,225" target="_blank">Technorati</a>
<li><a href="http://grabperf.org/homepage.php?page=compare&amp;test=226&amp;days=1&amp;msmts=226,227" target="_blank">Juniper Networks</a> &#8212; they own the Redline hardware acceleration device
<li><a href="http://grabperf.org/homepage.php?page=compare&amp;test=228&amp;days=1&amp;msmts=228,229" target="_blank">F5 Networks</a> &#8212; they sell the F5 hardware acceleration device</li>
</ul>
<p>After I have collected a lot more data, I will be re-visiting the article and commenting on the state of compression technology on the Internet.</p>
<p>If you would like to suggest a site to measure, please leave a comment.</p>
<p><span class="technoratitag">Technorati Tags: <a href="http://www.technorati.com/tags/HTTP" rel="tag">HTTP</a>, <a href="http://www.technorati.com/tags/Web+Compression" rel="tag">Web+Compression</a>, <a href="http://www.technorati.com/tags/Web+performance" rel="tag">Web+performance</a>, <a href="http://www.technorati.com/tags/GrabPERF" rel="tag">GrabPERF</a>, <a href="http://www.technorati.com/tags/study" rel="tag">study</a>, <a href="http://www.technorati.com/tags/HTTP+compression" rel="tag">HTTP+compression</a></span></p>



Spread the Love:


	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fnewestindustry.org%2F2006%2F08%2F23%2Fgrabperf-gzip-performance-experiment-revisited%2F&amp;t=GrabPERF%3A%20GZIP%20Performance%20Experiment%20Revisited" title="Facebook"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=GrabPERF%3A%20GZIP%20Performance%20Experiment%20Revisited%20-%20http%3A%2F%2Fnewestindustry.org%2F2006%2F08%2F23%2Fgrabperf-gzip-performance-experiment-revisited%2F" title="Twitter"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://ping.fm/ref/?link=http%3A%2F%2Fnewestindustry.org%2F2006%2F08%2F23%2Fgrabperf-gzip-performance-experiment-revisited%2F&amp;title=GrabPERF%3A%20GZIP%20Performance%20Experiment%20Revisited&amp;body=A%20few%20years%20ago%2C%20I%20wrote%20an%20article%20on%20how%20GZIP%20compression%20improved%20Web%20performance.%20Don%20Marti%20at%20the%20Linux%20Journal%20was%20a%20great%20editor%2C%20and%20eventually%2C%20the%20article%20ended%20up%20in%20the%20online%20version%20of%20the%20Magazine.%20At%20the%20time%2C%20I%20used%20Ian%20Holsman%27s%20web" title="Ping.fm"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/ping.png" title="Ping.fm" alt="Ping.fm" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fnewestindustry.org%2F2006%2F08%2F23%2Fgrabperf-gzip-performance-experiment-revisited%2F&amp;title=GrabPERF%3A%20GZIP%20Performance%20Experiment%20Revisited&amp;bodytext=A%20few%20years%20ago%2C%20I%20wrote%20an%20article%20on%20how%20GZIP%20compression%20improved%20Web%20performance.%20Don%20Marti%20at%20the%20Linux%20Journal%20was%20a%20great%20editor%2C%20and%20eventually%2C%20the%20article%20ended%20up%20in%20the%20online%20version%20of%20the%20Magazine.%20At%20the%20time%2C%20I%20used%20Ian%20Holsman%27s%20web" title="Digg"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fnewestindustry.org%2F2006%2F08%2F23%2Fgrabperf-gzip-performance-experiment-revisited%2F&amp;title=GrabPERF%3A%20GZIP%20Performance%20Experiment%20Revisited" title="StumbleUpon"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fnewestindustry.org%2F2006%2F08%2F23%2Fgrabperf-gzip-performance-experiment-revisited%2F&amp;title=GrabPERF%3A%20GZIP%20Performance%20Experiment%20Revisited&amp;source=Newest+Industry+Web+Performance%2C+Branding%2C+and+Social+Media&amp;summary=A%20few%20years%20ago%2C%20I%20wrote%20an%20article%20on%20how%20GZIP%20compression%20improved%20Web%20performance.%20Don%20Marti%20at%20the%20Linux%20Journal%20was%20a%20great%20editor%2C%20and%20eventually%2C%20the%20article%20ended%20up%20in%20the%20online%20version%20of%20the%20Magazine.%20At%20the%20time%2C%20I%20used%20Ian%20Holsman%27s%20web" title="LinkedIn"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://reddit.com/submit?url=http%3A%2F%2Fnewestindustry.org%2F2006%2F08%2F23%2Fgrabperf-gzip-performance-experiment-revisited%2F&amp;title=GrabPERF%3A%20GZIP%20Performance%20Experiment%20Revisited" title="Reddit"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://slashdot.org/bookmark.pl?title=GrabPERF%3A%20GZIP%20Performance%20Experiment%20Revisited&amp;url=http%3A%2F%2Fnewestindustry.org%2F2006%2F08%2F23%2Fgrabperf-gzip-performance-experiment-revisited%2F" title="Slashdot"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/slashdot.png" title="Slashdot" alt="Slashdot" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.netvouz.com/action/submitBookmark?url=http%3A%2F%2Fnewestindustry.org%2F2006%2F08%2F23%2Fgrabperf-gzip-performance-experiment-revisited%2F&amp;title=GrabPERF%3A%20GZIP%20Performance%20Experiment%20Revisited&amp;popup=no" title="Netvouz"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/netvouz.png" title="Netvouz" alt="Netvouz" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://identi.ca/notice/new?status_textarea=http%3A%2F%2Fnewestindustry.org%2F2006%2F08%2F23%2Fgrabperf-gzip-performance-experiment-revisited%2F" title="Identi.ca"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/identica.png" title="Identi.ca" alt="Identi.ca" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fnewestindustry.org%2F2006%2F08%2F23%2Fgrabperf-gzip-performance-experiment-revisited%2F" title="Technorati"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fnewestindustry.org%2F2006%2F08%2F23%2Fgrabperf-gzip-performance-experiment-revisited%2F&amp;title=GrabPERF%3A%20GZIP%20Performance%20Experiment%20Revisited&amp;notes=A%20few%20years%20ago%2C%20I%20wrote%20an%20article%20on%20how%20GZIP%20compression%20improved%20Web%20performance.%20Don%20Marti%20at%20the%20Linux%20Journal%20was%20a%20great%20editor%2C%20and%20eventually%2C%20the%20article%20ended%20up%20in%20the%20online%20version%20of%20the%20Magazine.%20At%20the%20time%2C%20I%20used%20Ian%20Holsman%27s%20web" title="del.icio.us"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="mailto:?subject=GrabPERF%3A%20GZIP%20Performance%20Experiment%20Revisited&amp;body=http%3A%2F%2Fnewestindustry.org%2F2006%2F08%2F23%2Fgrabperf-gzip-performance-experiment-revisited%2F" title="email"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://newestindustry.org/2006/08/23/grabperf-gzip-performance-experiment-revisited/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dear PodTech&#8230;Part 2:</title>
		<link>http://newestindustry.org/2006/06/13/dear-podtechpart-2/</link>
		<comments>http://newestindustry.org/2006/06/13/dear-podtechpart-2/#comments</comments>
		<pubDate>Tue, 13 Jun 2006 19:21:57 +0000</pubDate>
		<dc:creator>smp</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[GrabPERF]]></category>
		<category><![CDATA[Web Performance]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[ARIN]]></category>
		<category><![CDATA[content]]></category>
		<category><![CDATA[gzip]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[HTTP]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[IM]]></category>
		<category><![CDATA[IP]]></category>
		<category><![CDATA[it]]></category>
		<category><![CDATA[live]]></category>
		<category><![CDATA[Om]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[Technorati]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://crazycanuck.wordpress.com/2006/06/13/dear-podtechpart-2/</guid>
		<description><![CDATA[
			
				
			
		
Dear PodTech:
Say thank you.
HTTP/1.1 302 Found
Date: Tue, 13 Jun 2006 19:18:11 GMT
Server: Apache/2.0.53 (Fedora)
Location: http://www.podtech.net
Content-Length: 283
Content-Type: text/html; charset=iso-8859-1
HTTP/1.1 200 OK
Server: Apache/2.0.53 (Fedora)
X-Powered-By: PHP/4.3.11
X-Pingback: http://www.podtech.net/xmlrpc.php
Status: 200 OK
Content-Type: text/html; charset=UTF-8
Vary: Accept-Encoding
Content-Encoding: gzip
Content-Length: 9233
Date: Tue, 13 Jun 2006 19:14:21 GMT
Connection: keep-alive
Performance got better, didn&#8217;t it?

Technorati Tags: GrabPERF, Web performance, PodTech



Spread the Love:


	
	
	
	
	
	
	
	
	
	
	
	
	


]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fnewestindustry.org%2F2006%2F06%2F13%2Fdear-podtechpart-2%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnewestindustry.org%2F2006%2F06%2F13%2Fdear-podtechpart-2%2F&amp;source=spierzchala&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>Dear PodTech:</p>
<p>Say thank you.</p>
<p>HTTP/1.1 302 Found<br />
Date: Tue, 13 Jun 2006 19:18:11 GMT<br />
Server: Apache/2.0.53 (Fedora)<br />
Location: http://www.podtech.net<br />
Content-Length: 283<br />
Content-Type: text/html; charset=iso-8859-1</p>
<p>HTTP/1.1 200 OK<br />
Server: Apache/2.0.53 (Fedora)<br />
X-Powered-By: PHP/4.3.11<br />
X-Pingback: http://www.podtech.net/xmlrpc.php<br />
Status: 200 OK<br />
Content-Type: text/html; charset=UTF-8<br />
Vary: Accept-Encoding<br />
Content-Encoding: gzip<br />
Content-Length: 9233<br />
Date: Tue, 13 Jun 2006 19:14:21 GMT<br />
Connection: keep-alive</p>
<p>Performance got better, didn&#8217;t it?</p>
<div align="center"><a href="http://www.flickr.com/photos/spierzchala/166619688/" title="Photo Sharing"><img src="http://static.flickr.com/46/166619688_e8303652fc.jpg" width="500" height="250" alt="PodTech Performance - June 13, 2006" /></a></div>
<p>Technorati Tags: <a href="http://technorati.com/tag/GrabPERF" rel="tag">GrabPERF</a>, <a href="http://technorati.com/tag/Web performance" rel="tag">Web performance</a>, <a href="http://technorati.com/tag/PodTech" rel="tag">PodTech</a></p>



Spread the Love:


	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fnewestindustry.org%2F2006%2F06%2F13%2Fdear-podtechpart-2%2F&amp;t=Dear%20PodTech%26%238230%3BPart%202%3A" title="Facebook"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Dear%20PodTech%26%238230%3BPart%202%3A%20-%20http%3A%2F%2Fnewestindustry.org%2F2006%2F06%2F13%2Fdear-podtechpart-2%2F" title="Twitter"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://ping.fm/ref/?link=http%3A%2F%2Fnewestindustry.org%2F2006%2F06%2F13%2Fdear-podtechpart-2%2F&amp;title=Dear%20PodTech%26%238230%3BPart%202%3A&amp;body=Dear%20PodTech%3A%0A%0ASay%20thank%20you.%0A%0AHTTP%2F1.1%20302%20Found%0ADate%3A%20Tue%2C%2013%20Jun%202006%2019%3A18%3A11%20GMT%0AServer%3A%20Apache%2F2.0.53%20%28Fedora%29%0ALocation%3A%20http%3A%2F%2Fwww.podtech.net%0AContent-Length%3A%20283%0AContent-Type%3A%20text%2Fhtml%3B%20charset%3Diso-8859-1%0A%0AHTTP%2F1.1%20200%20OK%0AServer%3A%20Apache%2F2.0." title="Ping.fm"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/ping.png" title="Ping.fm" alt="Ping.fm" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fnewestindustry.org%2F2006%2F06%2F13%2Fdear-podtechpart-2%2F&amp;title=Dear%20PodTech%26%238230%3BPart%202%3A&amp;bodytext=Dear%20PodTech%3A%0A%0ASay%20thank%20you.%0A%0AHTTP%2F1.1%20302%20Found%0ADate%3A%20Tue%2C%2013%20Jun%202006%2019%3A18%3A11%20GMT%0AServer%3A%20Apache%2F2.0.53%20%28Fedora%29%0ALocation%3A%20http%3A%2F%2Fwww.podtech.net%0AContent-Length%3A%20283%0AContent-Type%3A%20text%2Fhtml%3B%20charset%3Diso-8859-1%0A%0AHTTP%2F1.1%20200%20OK%0AServer%3A%20Apache%2F2.0." title="Digg"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fnewestindustry.org%2F2006%2F06%2F13%2Fdear-podtechpart-2%2F&amp;title=Dear%20PodTech%26%238230%3BPart%202%3A" title="StumbleUpon"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fnewestindustry.org%2F2006%2F06%2F13%2Fdear-podtechpart-2%2F&amp;title=Dear%20PodTech%26%238230%3BPart%202%3A&amp;source=Newest+Industry+Web+Performance%2C+Branding%2C+and+Social+Media&amp;summary=Dear%20PodTech%3A%0A%0ASay%20thank%20you.%0A%0AHTTP%2F1.1%20302%20Found%0ADate%3A%20Tue%2C%2013%20Jun%202006%2019%3A18%3A11%20GMT%0AServer%3A%20Apache%2F2.0.53%20%28Fedora%29%0ALocation%3A%20http%3A%2F%2Fwww.podtech.net%0AContent-Length%3A%20283%0AContent-Type%3A%20text%2Fhtml%3B%20charset%3Diso-8859-1%0A%0AHTTP%2F1.1%20200%20OK%0AServer%3A%20Apache%2F2.0." title="LinkedIn"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://reddit.com/submit?url=http%3A%2F%2Fnewestindustry.org%2F2006%2F06%2F13%2Fdear-podtechpart-2%2F&amp;title=Dear%20PodTech%26%238230%3BPart%202%3A" title="Reddit"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://slashdot.org/bookmark.pl?title=Dear%20PodTech%26%238230%3BPart%202%3A&amp;url=http%3A%2F%2Fnewestindustry.org%2F2006%2F06%2F13%2Fdear-podtechpart-2%2F" title="Slashdot"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/slashdot.png" title="Slashdot" alt="Slashdot" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.netvouz.com/action/submitBookmark?url=http%3A%2F%2Fnewestindustry.org%2F2006%2F06%2F13%2Fdear-podtechpart-2%2F&amp;title=Dear%20PodTech%26%238230%3BPart%202%3A&amp;popup=no" title="Netvouz"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/netvouz.png" title="Netvouz" alt="Netvouz" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://identi.ca/notice/new?status_textarea=http%3A%2F%2Fnewestindustry.org%2F2006%2F06%2F13%2Fdear-podtechpart-2%2F" title="Identi.ca"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/identica.png" title="Identi.ca" alt="Identi.ca" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fnewestindustry.org%2F2006%2F06%2F13%2Fdear-podtechpart-2%2F" title="Technorati"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fnewestindustry.org%2F2006%2F06%2F13%2Fdear-podtechpart-2%2F&amp;title=Dear%20PodTech%26%238230%3BPart%202%3A&amp;notes=Dear%20PodTech%3A%0A%0ASay%20thank%20you.%0A%0AHTTP%2F1.1%20302%20Found%0ADate%3A%20Tue%2C%2013%20Jun%202006%2019%3A18%3A11%20GMT%0AServer%3A%20Apache%2F2.0.53%20%28Fedora%29%0ALocation%3A%20http%3A%2F%2Fwww.podtech.net%0AContent-Length%3A%20283%0AContent-Type%3A%20text%2Fhtml%3B%20charset%3Diso-8859-1%0A%0AHTTP%2F1.1%20200%20OK%0AServer%3A%20Apache%2F2.0." title="del.icio.us"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="mailto:?subject=Dear%20PodTech%26%238230%3BPart%202%3A&amp;body=http%3A%2F%2Fnewestindustry.org%2F2006%2F06%2F13%2Fdear-podtechpart-2%2F" title="email"><img src="http://newestindustry.org/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://newestindustry.org/2006/06/13/dear-podtechpart-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
