<?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; compression</title>
	<atom:link href="http://newestindustry.org/tag/compression/feed/" rel="self" type="application/rss+xml" />
	<link>http://newestindustry.org</link>
	<description>Web Performance, Branding, and Social Media</description>
	<lastBuildDate>Wed, 03 Mar 2010 16:36:14 +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>TechCrunch: Ever heard of HTTP Compression?</title>
		<link>http://newestindustry.org/2007/01/16/techcrunch-ever-heard-of-http-compression/</link>
		<comments>http://newestindustry.org/2007/01/16/techcrunch-ever-heard-of-http-compression/#comments</comments>
		<pubDate>Tue, 16 Jan 2007 16:13:58 +0000</pubDate>
		<dc:creator>smp</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[GrabPERF]]></category>
		<category><![CDATA[RANTING]]></category>
		<category><![CDATA[Web Performance]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[ARIN]]></category>
		<category><![CDATA[bandwidth]]></category>
		<category><![CDATA[compress]]></category>
		<category><![CDATA[compression]]></category>
		<category><![CDATA[content]]></category>
		<category><![CDATA[deflate]]></category>
		<category><![CDATA[EAD]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[HTTP]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[IM]]></category>
		<category><![CDATA[IP]]></category>
		<category><![CDATA[ISP]]></category>
		<category><![CDATA[it]]></category>
		<category><![CDATA[LAN]]></category>
		<category><![CDATA[Om]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[pr]]></category>
		<category><![CDATA[run]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[ssl]]></category>
		<category><![CDATA[techcrunch]]></category>
		<category><![CDATA[Technorati]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://crazycanuck.wordpress.com/2007/01/16/techcrunch-ever-heard-of-http-compression/</guid>
		<description><![CDATA[
			
				
			
		
It&#8217;s always funny when somewhat tech-savvy folks purposely make their bandwidth bills higher than they need to be.
Here&#8217;s TechCrunch&#8217;s HTTP header response.

HTTP/1.1 200 OK
Date: Tue, 16 Jan 2007 16:02:23 GMT
Server: Apache/2.2.3 (Debian) DAV/2 SVN/1.4.2 PHP/5.2.0-8 mod_ssl/2.2.3 OpenSSL/0.9.8c
X-Powered-By: PHP/5.2.0-8
X-Pingback: http://www.techcrunch.com/xmlrpc.php
Status: 200 OK
Transfer-Encoding: chunked
Content-Type: text/html; charset="UTF-8"


Port80 Software&#8217;s Compression Checker gives us some idea how much bandwidth Mr. [...]]]></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%2F2007%2F01%2F16%2Ftechcrunch-ever-heard-of-http-compression%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnewestindustry.org%2F2007%2F01%2F16%2Ftechcrunch-ever-heard-of-http-compression%2F&amp;source=spierzchala&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>It&#8217;s always funny when somewhat tech-savvy folks purposely make their bandwidth bills higher than they need to be.</p>
<p>Here&#8217;s TechCrunch&#8217;s HTTP header response.</p>
<hr />
<pre>HTTP/1.1 200 OK
Date: Tue, 16 Jan 2007 16:02:23 GMT
Server: Apache/2.2.3 (Debian) DAV/2 SVN/1.4.2 PHP/5.2.0-8 mod_ssl/2.2.3 OpenSSL/0.9.8c
X-Powered-By: PHP/5.2.0-8
X-Pingback: http://www.techcrunch.com/xmlrpc.php
Status: 200 OK
Transfer-Encoding: chunked
Content-Type: text/html; charset="UTF-8"</pre>
<hr />
<p align="center"><a title="Photo Sharing" href="http://www.flickr.com/photos/spierzchala/359536964/"><img height="500" alt="Compression Gains" src="http://farm1.static.flickr.com/161/359536964_c26272d652.jpg" width="439"></a></p>
<p><a href="http://port80software.com/products/httpzip/" target="_blank">Port80 Software&#8217;s Compression Checker</a> gives us some idea how much bandwidth Mr. Arrington, et al. could save just by activating this little feature, which comes baked into Apache 2.2.x.</p>
<p><strong>Turn. On. Mod_deflate.</strong></p>
<p><div class="wlWriterSmartContent" style="display:inline;margin:0;padding:0;">Technorati tags: <a href="http://technorati.com/tags/TechCrunch" rel="tag">TechCrunch</a>, <a href="http://technorati.com/tags/Web%20Performance" rel="tag">Web Performance</a>, <a href="http://technorati.com/tags/GrabPERF" rel="tag">GrabPERF</a>, <a href="http://technorati.com/tags/mod_deflate" rel="tag">mod_deflate</a>, <a href="http://technorati.com/tags/HTTP%20Compression" rel="tag">HTTP Compression</a>, <a href="http://technorati.com/tags/compression" rel="tag">compression</a>, <a href="http://technorati.com/tags/bandwidth" rel="tag">bandwidth</a></div></p>



Spread the Love:


	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fnewestindustry.org%2F2007%2F01%2F16%2Ftechcrunch-ever-heard-of-http-compression%2F&amp;t=TechCrunch%3A%20Ever%20heard%20of%20HTTP%20Compression%3F" 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=TechCrunch%3A%20Ever%20heard%20of%20HTTP%20Compression%3F%20-%20http%3A%2F%2Fnewestindustry.org%2F2007%2F01%2F16%2Ftechcrunch-ever-heard-of-http-compression%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%2F2007%2F01%2F16%2Ftechcrunch-ever-heard-of-http-compression%2F&amp;title=TechCrunch%3A%20Ever%20heard%20of%20HTTP%20Compression%3F&amp;body=It%27s%20always%20funny%20when%20somewhat%20tech-savvy%20folks%20purposely%20make%20their%20bandwidth%20bills%20higher%20than%20they%20need%20to%20be.%20Here%27s%20TechCrunch%27s%20HTTP%20header%20response.%20%20HTTP%2F1.1%20200%20OK%0ADate%3A%20Tue%2C%2016%20Jan%202007%2016%3A02%3A23%20GMT%0AServer%3A%20Apache%2F2.2.3%20%28Debian%29%20DAV%2F2%20SVN%2F" 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%2F2007%2F01%2F16%2Ftechcrunch-ever-heard-of-http-compression%2F&amp;title=TechCrunch%3A%20Ever%20heard%20of%20HTTP%20Compression%3F&amp;bodytext=It%27s%20always%20funny%20when%20somewhat%20tech-savvy%20folks%20purposely%20make%20their%20bandwidth%20bills%20higher%20than%20they%20need%20to%20be.%20Here%27s%20TechCrunch%27s%20HTTP%20header%20response.%20%20HTTP%2F1.1%20200%20OK%0ADate%3A%20Tue%2C%2016%20Jan%202007%2016%3A02%3A23%20GMT%0AServer%3A%20Apache%2F2.2.3%20%28Debian%29%20DAV%2F2%20SVN%2F" 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%2F2007%2F01%2F16%2Ftechcrunch-ever-heard-of-http-compression%2F&amp;title=TechCrunch%3A%20Ever%20heard%20of%20HTTP%20Compression%3F" 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%2F2007%2F01%2F16%2Ftechcrunch-ever-heard-of-http-compression%2F&amp;title=TechCrunch%3A%20Ever%20heard%20of%20HTTP%20Compression%3F&amp;source=Newest+Industry+Web+Performance%2C+Branding%2C+and+Social+Media&amp;summary=It%27s%20always%20funny%20when%20somewhat%20tech-savvy%20folks%20purposely%20make%20their%20bandwidth%20bills%20higher%20than%20they%20need%20to%20be.%20Here%27s%20TechCrunch%27s%20HTTP%20header%20response.%20%20HTTP%2F1.1%20200%20OK%0ADate%3A%20Tue%2C%2016%20Jan%202007%2016%3A02%3A23%20GMT%0AServer%3A%20Apache%2F2.2.3%20%28Debian%29%20DAV%2F2%20SVN%2F" 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%2F2007%2F01%2F16%2Ftechcrunch-ever-heard-of-http-compression%2F&amp;title=TechCrunch%3A%20Ever%20heard%20of%20HTTP%20Compression%3F" 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=TechCrunch%3A%20Ever%20heard%20of%20HTTP%20Compression%3F&amp;url=http%3A%2F%2Fnewestindustry.org%2F2007%2F01%2F16%2Ftechcrunch-ever-heard-of-http-compression%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%2F2007%2F01%2F16%2Ftechcrunch-ever-heard-of-http-compression%2F&amp;title=TechCrunch%3A%20Ever%20heard%20of%20HTTP%20Compression%3F&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%2F2007%2F01%2F16%2Ftechcrunch-ever-heard-of-http-compression%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%2F2007%2F01%2F16%2Ftechcrunch-ever-heard-of-http-compression%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%2F2007%2F01%2F16%2Ftechcrunch-ever-heard-of-http-compression%2F&amp;title=TechCrunch%3A%20Ever%20heard%20of%20HTTP%20Compression%3F&amp;notes=It%27s%20always%20funny%20when%20somewhat%20tech-savvy%20folks%20purposely%20make%20their%20bandwidth%20bills%20higher%20than%20they%20need%20to%20be.%20Here%27s%20TechCrunch%27s%20HTTP%20header%20response.%20%20HTTP%2F1.1%20200%20OK%0ADate%3A%20Tue%2C%2016%20Jan%202007%2016%3A02%3A23%20GMT%0AServer%3A%20Apache%2F2.2.3%20%28Debian%29%20DAV%2F2%20SVN%2F" 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=TechCrunch%3A%20Ever%20heard%20of%20HTTP%20Compression%3F&amp;body=http%3A%2F%2Fnewestindustry.org%2F2007%2F01%2F16%2Ftechcrunch-ever-heard-of-http-compression%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/2007/01/16/techcrunch-ever-heard-of-http-compression/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Crowsnest Pass: Memories in my blood</title>
		<link>http://newestindustry.org/2007/01/14/crowsnest-pass-memories-in-my-blood/</link>
		<comments>http://newestindustry.org/2007/01/14/crowsnest-pass-memories-in-my-blood/#comments</comments>
		<pubDate>Sun, 14 Jan 2007 02:34:22 +0000</pubDate>
		<dc:creator>smp</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[ARIN]]></category>
		<category><![CDATA[Canada]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[compress]]></category>
		<category><![CDATA[compression]]></category>
		<category><![CDATA[content]]></category>
		<category><![CDATA[cro]]></category>
		<category><![CDATA[HTTP]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[IM]]></category>
		<category><![CDATA[IP]]></category>
		<category><![CDATA[ISP]]></category>
		<category><![CDATA[it]]></category>
		<category><![CDATA[LAN]]></category>
		<category><![CDATA[live]]></category>
		<category><![CDATA[Om]]></category>
		<category><![CDATA[One]]></category>
		<category><![CDATA[pr]]></category>
		<category><![CDATA[Technorati]]></category>

		<guid isPermaLink="false">http://crazycanuck.wordpress.com/2007/01/14/crowsnest-pass-memories-in-my-blood/</guid>
		<description><![CDATA[
			
				
			
		
It&#8217;s the places that you go when you&#8217;re a child that stay with you for your whole life.
My grandparents lived their entire lives in the Crowsnest Pass. This narrow, sometimes forgotten section of the Rockies emptied itself of its coal to feed the engines of Canada and the world for more than a hundred years.
My [...]]]></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%2F2007%2F01%2F14%2Fcrowsnest-pass-memories-in-my-blood%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnewestindustry.org%2F2007%2F01%2F14%2Fcrowsnest-pass-memories-in-my-blood%2F&amp;source=spierzchala&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>It&#8217;s the places that you go when you&#8217;re a child that stay with you for your whole life.</p>
<p>My grandparents lived their entire lives in the Crowsnest Pass. This narrow, sometimes forgotten section of the Rockies emptied itself of its coal to feed the engines of Canada and the world for more than a hundred years.</p>
<p>My grandfathers, and my great-grandfathers, all gave their lives to the dirty work of ripping this black gold from the bowels of the earth. Their bodies showed the scars of a life lived in darkness, straining to pull themselves through another day.</p>
<p>When it got to much, they drank. They fought. They dreamed. Some escaped, some took their own lives, many just survived.</p>
<p>The Alberta side of the Pass &#8212; no one who has spent any time in the area ever uses &#8220;Crowsnest Pass&#8221; &#8212; is slowly dying. The generation who mined underground is dying away. The next generation, and the one after them, has taken to tearing the tops off mountains in BC.</p>
<p>Or they just left, like my parents did. They empty carcasses of a life abandoned for economics are still there.<br />
<a href="http://www.flickr.com/photos/bonedad/sets/72057594121645801/" target="_blank"><img style="float:right;border:0;padding:5px;" src="http://farm1.static.flickr.com/50/143540002_027770f807_m.jpg" alt="" /></a></p>
<p>I was back there this summer for the first time since 1999. It has come a long way, but their is an aura, a feeling that the end is near. All the money from Calgary can&#8217;t save them. The old, independent life, the hardened bitterness, the brutal economics of coal that bred a people that accepted all into the brotherhood of the black gold, is gone.</p>
<p>There was a bluff outside the Pass community of Coleman, full of what the locals called &#8220;black diamonds&#8221;. I&#8217;m not sure if it was jet (made from extra compression on some of the coal deposits), or obsidian (from the volcanic activity that dominated the area in previous epochs). Sometimes, if the light was right, you could see the light reflecting off the pieces showing through the bluff.</p>
<p>Then, about 15 years ago, in order to straighten the highway and let more huge trailer trucks roar through Coleman on their way to the rest of the world, the bluff was blown away.</p>
<p>Sometimes, in the rush of time, the memories in our blood get blown away, each individual event glistening in the sun one last time, before being scooped up and swept away.</p>
<div class="wlWriterSmartContent" style="display:inline;margin:0;padding:0;">Technorati tags: <a rel="tag" href="http://technorati.com/tags/Crowsnest%20Pass">Crowsnest Pass</a>, <a rel="tag" href="http://technorati.com/tags/Crowsnest">Crowsnest</a>, <a rel="tag" href="http://technorati.com/tags/coal">coal</a>, <a rel="tag" href="http://technorati.com/tags/family">family</a>, <a rel="tag" href="http://technorati.com/tags/Alberta">Alberta</a>, <a rel="tag" href="http://technorati.com/tags/Canada">Canada</a></div>



Spread the Love:


	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fnewestindustry.org%2F2007%2F01%2F14%2Fcrowsnest-pass-memories-in-my-blood%2F&amp;t=Crowsnest%20Pass%3A%20Memories%20in%20my%20blood" 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=Crowsnest%20Pass%3A%20Memories%20in%20my%20blood%20-%20http%3A%2F%2Fnewestindustry.org%2F2007%2F01%2F14%2Fcrowsnest-pass-memories-in-my-blood%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%2F2007%2F01%2F14%2Fcrowsnest-pass-memories-in-my-blood%2F&amp;title=Crowsnest%20Pass%3A%20Memories%20in%20my%20blood&amp;body=It%27s%20the%20places%20that%20you%20go%20when%20you%27re%20a%20child%20that%20stay%20with%20you%20for%20your%20whole%20life.%0D%0A%0D%0AMy%20grandparents%20lived%20their%20entire%20lives%20in%20the%20Crowsnest%20Pass.%20This%20narrow%2C%20sometimes%20forgotten%20section%20of%20the%20Rockies%20emptied%20itself%20of%20its%20coal%20to%20feed%20the%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%2F2007%2F01%2F14%2Fcrowsnest-pass-memories-in-my-blood%2F&amp;title=Crowsnest%20Pass%3A%20Memories%20in%20my%20blood&amp;bodytext=It%27s%20the%20places%20that%20you%20go%20when%20you%27re%20a%20child%20that%20stay%20with%20you%20for%20your%20whole%20life.%0D%0A%0D%0AMy%20grandparents%20lived%20their%20entire%20lives%20in%20the%20Crowsnest%20Pass.%20This%20narrow%2C%20sometimes%20forgotten%20section%20of%20the%20Rockies%20emptied%20itself%20of%20its%20coal%20to%20feed%20the%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%2F2007%2F01%2F14%2Fcrowsnest-pass-memories-in-my-blood%2F&amp;title=Crowsnest%20Pass%3A%20Memories%20in%20my%20blood" 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%2F2007%2F01%2F14%2Fcrowsnest-pass-memories-in-my-blood%2F&amp;title=Crowsnest%20Pass%3A%20Memories%20in%20my%20blood&amp;source=Newest+Industry+Web+Performance%2C+Branding%2C+and+Social+Media&amp;summary=It%27s%20the%20places%20that%20you%20go%20when%20you%27re%20a%20child%20that%20stay%20with%20you%20for%20your%20whole%20life.%0D%0A%0D%0AMy%20grandparents%20lived%20their%20entire%20lives%20in%20the%20Crowsnest%20Pass.%20This%20narrow%2C%20sometimes%20forgotten%20section%20of%20the%20Rockies%20emptied%20itself%20of%20its%20coal%20to%20feed%20the%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%2F2007%2F01%2F14%2Fcrowsnest-pass-memories-in-my-blood%2F&amp;title=Crowsnest%20Pass%3A%20Memories%20in%20my%20blood" 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=Crowsnest%20Pass%3A%20Memories%20in%20my%20blood&amp;url=http%3A%2F%2Fnewestindustry.org%2F2007%2F01%2F14%2Fcrowsnest-pass-memories-in-my-blood%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%2F2007%2F01%2F14%2Fcrowsnest-pass-memories-in-my-blood%2F&amp;title=Crowsnest%20Pass%3A%20Memories%20in%20my%20blood&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%2F2007%2F01%2F14%2Fcrowsnest-pass-memories-in-my-blood%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%2F2007%2F01%2F14%2Fcrowsnest-pass-memories-in-my-blood%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%2F2007%2F01%2F14%2Fcrowsnest-pass-memories-in-my-blood%2F&amp;title=Crowsnest%20Pass%3A%20Memories%20in%20my%20blood&amp;notes=It%27s%20the%20places%20that%20you%20go%20when%20you%27re%20a%20child%20that%20stay%20with%20you%20for%20your%20whole%20life.%0D%0A%0D%0AMy%20grandparents%20lived%20their%20entire%20lives%20in%20the%20Crowsnest%20Pass.%20This%20narrow%2C%20sometimes%20forgotten%20section%20of%20the%20Rockies%20emptied%20itself%20of%20its%20coal%20to%20feed%20the%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=Crowsnest%20Pass%3A%20Memories%20in%20my%20blood&amp;body=http%3A%2F%2Fnewestindustry.org%2F2007%2F01%2F14%2Fcrowsnest-pass-memories-in-my-blood%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/2007/01/14/crowsnest-pass-memories-in-my-blood/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Web compression: Oh, the irony!</title>
		<link>http://newestindustry.org/2006/10/11/web-compression-oh-the-irony/</link>
		<comments>http://newestindustry.org/2006/10/11/web-compression-oh-the-irony/#comments</comments>
		<pubDate>Wed, 11 Oct 2006 23:20:45 +0000</pubDate>
		<dc:creator>smp</dc:creator>
				<category><![CDATA[Web Performance]]></category>
		<category><![CDATA[compress]]></category>
		<category><![CDATA[compression]]></category>
		<category><![CDATA[HTTP]]></category>
		<category><![CDATA[it]]></category>
		<category><![CDATA[LAN]]></category>
		<category><![CDATA[Om]]></category>
		<category><![CDATA[One]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[pr]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[Web compression]]></category>
		<category><![CDATA[WebPerformance.Org]]></category>

		<guid isPermaLink="false">http://crazycanuck.wordpress.com/2006/10/11/web-compression-oh-the-irony/</guid>
		<description><![CDATA[
			
				
			
		
Well, the irony of this is painful.
I went with 1&#38;1 as the hosting location for my personal domains, including WebPerformance.org.
One of the things that I preach there is the use of compression.
Guess what? 1&#38;1 doesn&#8217;t use Web compression on their servers.
Ugh.



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%2F10%2F11%2Fweb-compression-oh-the-irony%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F11%2Fweb-compression-oh-the-irony%2F&amp;source=spierzchala&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>Well, the irony of this is painful.</p>
<p>I went with <a href="http://www.1and1.com/" target="_blank">1&amp;1</a> as the hosting location for my personal domains, including <a href="http://webperformance.org/" target="_blank">WebPerformance.org</a>.</p>
<p>One of the things that I preach there is the use of compression.</p>
<p>Guess what? 1&amp;1 doesn&#8217;t use Web compression on their servers.</p>
<p>Ugh.</p>



Spread the Love:


	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F11%2Fweb-compression-oh-the-irony%2F&amp;t=Web%20compression%3A%20Oh%2C%20the%20irony%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=Web%20compression%3A%20Oh%2C%20the%20irony%21%20-%20http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F11%2Fweb-compression-oh-the-irony%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%2F11%2Fweb-compression-oh-the-irony%2F&amp;title=Web%20compression%3A%20Oh%2C%20the%20irony%21&amp;body=Well%2C%20the%20irony%20of%20this%20is%20painful.%20I%20went%20with%201%26amp%3B1%20as%20the%20hosting%20location%20for%20my%20personal%20domains%2C%20including%20WebPerformance.org.%20One%20of%20the%20things%20that%20I%20preach%20there%20is%20the%20use%20of%20compression.%20Guess%20what%3F%201%26amp%3B1%20doesn%27t%20use%20Web%20compression%20on" 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%2F11%2Fweb-compression-oh-the-irony%2F&amp;title=Web%20compression%3A%20Oh%2C%20the%20irony%21&amp;bodytext=Well%2C%20the%20irony%20of%20this%20is%20painful.%20I%20went%20with%201%26amp%3B1%20as%20the%20hosting%20location%20for%20my%20personal%20domains%2C%20including%20WebPerformance.org.%20One%20of%20the%20things%20that%20I%20preach%20there%20is%20the%20use%20of%20compression.%20Guess%20what%3F%201%26amp%3B1%20doesn%27t%20use%20Web%20compression%20on" 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%2F11%2Fweb-compression-oh-the-irony%2F&amp;title=Web%20compression%3A%20Oh%2C%20the%20irony%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%2F10%2F11%2Fweb-compression-oh-the-irony%2F&amp;title=Web%20compression%3A%20Oh%2C%20the%20irony%21&amp;source=Newest+Industry+Web+Performance%2C+Branding%2C+and+Social+Media&amp;summary=Well%2C%20the%20irony%20of%20this%20is%20painful.%20I%20went%20with%201%26amp%3B1%20as%20the%20hosting%20location%20for%20my%20personal%20domains%2C%20including%20WebPerformance.org.%20One%20of%20the%20things%20that%20I%20preach%20there%20is%20the%20use%20of%20compression.%20Guess%20what%3F%201%26amp%3B1%20doesn%27t%20use%20Web%20compression%20on" 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%2F11%2Fweb-compression-oh-the-irony%2F&amp;title=Web%20compression%3A%20Oh%2C%20the%20irony%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=Web%20compression%3A%20Oh%2C%20the%20irony%21&amp;url=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F11%2Fweb-compression-oh-the-irony%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%2F11%2Fweb-compression-oh-the-irony%2F&amp;title=Web%20compression%3A%20Oh%2C%20the%20irony%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%2F10%2F11%2Fweb-compression-oh-the-irony%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%2F11%2Fweb-compression-oh-the-irony%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%2F11%2Fweb-compression-oh-the-irony%2F&amp;title=Web%20compression%3A%20Oh%2C%20the%20irony%21&amp;notes=Well%2C%20the%20irony%20of%20this%20is%20painful.%20I%20went%20with%201%26amp%3B1%20as%20the%20hosting%20location%20for%20my%20personal%20domains%2C%20including%20WebPerformance.org.%20One%20of%20the%20things%20that%20I%20preach%20there%20is%20the%20use%20of%20compression.%20Guess%20what%3F%201%26amp%3B1%20doesn%27t%20use%20Web%20compression%20on" 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=Web%20compression%3A%20Oh%2C%20the%20irony%21&amp;body=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F11%2Fweb-compression-oh-the-irony%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/11/web-compression-oh-the-irony/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Port80 Software: IIS 6.0 Market Share Increases in Fortune 1000</title>
		<link>http://newestindustry.org/2006/10/11/port80-software-iis-60-market-share-increases-in-fortune-1000/</link>
		<comments>http://newestindustry.org/2006/10/11/port80-software-iis-60-market-share-increases-in-fortune-1000/#comments</comments>
		<pubDate>Wed, 11 Oct 2006 23:16:55 +0000</pubDate>
		<dc:creator>smp</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web Performance]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[application]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[business process]]></category>
		<category><![CDATA[caching]]></category>
		<category><![CDATA[compress]]></category>
		<category><![CDATA[compression]]></category>
		<category><![CDATA[critical]]></category>
		<category><![CDATA[cro]]></category>
		<category><![CDATA[HTTP]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[IM]]></category>
		<category><![CDATA[it]]></category>
		<category><![CDATA[js]]></category>
		<category><![CDATA[LAN]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Om]]></category>
		<category><![CDATA[One]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[pr]]></category>
		<category><![CDATA[run]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[users]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[web app]]></category>
		<category><![CDATA[web application]]></category>
		<category><![CDATA[web applications]]></category>
		<category><![CDATA[Web server]]></category>
		<category><![CDATA[Web servers]]></category>

		<guid isPermaLink="false">http://crazycanuck.wordpress.com/2006/10/11/port80-software-iis-60-market-share-increases-in-fortune-1000/</guid>
		<description><![CDATA[
			
				
			
		
Port80 Software is reporting that in their survey of Fortune 1000 Web sites, IIS 6.0 has overtaken Apache as the Web server platform of choice. [here]
My two-cents: I respect the Port80 Software team greatly and love their maniacal devotion to ensuring that IIS users actually make use of the HTTP compression and caching that 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%2F11%2Fport80-software-iis-60-market-share-increases-in-fortune-1000%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F11%2Fport80-software-iis-60-market-share-increases-in-fortune-1000%2F&amp;source=spierzchala&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>Port80 Software is reporting that in their survey of Fortune 1000 Web sites, IIS 6.0 has overtaken Apache as the Web server platform of choice. [<a href="http://www.port80software.com/surveys/" target="_blank">here</a>]</p>
<p>My two-cents: I respect the Port80 Software team greatly and love their maniacal devotion to ensuring that IIS users actually make use of the HTTP compression and caching that can so greatly improve Web performance.</p>
<p>That said, they are tied to Microsoft and the IIS platform. I would be curious to see if, scratching below the surface, they were able to determine what the application platform these companies built their mission critical Web applications on. I am open-minded and willing to hear that IIS is winning in that area as well. In my mind, it&#8217;s about Web performance tuning, not what you use to get that performance.</p>
<p>That said, I think a critical Web application survey of these same firms would find&nbsp;that many of these companies rely on&nbsp;JSP servers to run their core business processes.</p>
<p>As well, it would be interesting to se, by Fortune 1000 ranking, what the companies are using what server platform.</p>
<p>And&#8230;people still use Netscape Enterprise, SunOne,&nbsp;and Domino as production Web servers? YIKES!</p>



Spread the Love:


	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F11%2Fport80-software-iis-60-market-share-increases-in-fortune-1000%2F&amp;t=Port80%20Software%3A%20IIS%206.0%20Market%20Share%20Increases%20in%20Fortune%201000" 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=Port80%20Software%3A%20IIS%206.0%20Market%20Share%20Increases%20in%20Fortune%201000%20-%20http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F11%2Fport80-software-iis-60-market-share-increases-in-fortune-1000%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%2F11%2Fport80-software-iis-60-market-share-increases-in-fortune-1000%2F&amp;title=Port80%20Software%3A%20IIS%206.0%20Market%20Share%20Increases%20in%20Fortune%201000&amp;body=Port80%20Software%20is%20reporting%20that%20in%20their%20survey%20of%20Fortune%201000%20Web%20sites%2C%20IIS%206.0%20has%20overtaken%20Apache%20as%20the%20Web%20server%20platform%20of%20choice.%20%5Bhere%5D%20My%20two-cents%3A%20I%20respect%20the%20Port80%20Software%20team%20greatly%20and%20love%20their%20maniacal%20devotion%20to%20ensuri" 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%2F11%2Fport80-software-iis-60-market-share-increases-in-fortune-1000%2F&amp;title=Port80%20Software%3A%20IIS%206.0%20Market%20Share%20Increases%20in%20Fortune%201000&amp;bodytext=Port80%20Software%20is%20reporting%20that%20in%20their%20survey%20of%20Fortune%201000%20Web%20sites%2C%20IIS%206.0%20has%20overtaken%20Apache%20as%20the%20Web%20server%20platform%20of%20choice.%20%5Bhere%5D%20My%20two-cents%3A%20I%20respect%20the%20Port80%20Software%20team%20greatly%20and%20love%20their%20maniacal%20devotion%20to%20ensuri" 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%2F11%2Fport80-software-iis-60-market-share-increases-in-fortune-1000%2F&amp;title=Port80%20Software%3A%20IIS%206.0%20Market%20Share%20Increases%20in%20Fortune%201000" 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%2F11%2Fport80-software-iis-60-market-share-increases-in-fortune-1000%2F&amp;title=Port80%20Software%3A%20IIS%206.0%20Market%20Share%20Increases%20in%20Fortune%201000&amp;source=Newest+Industry+Web+Performance%2C+Branding%2C+and+Social+Media&amp;summary=Port80%20Software%20is%20reporting%20that%20in%20their%20survey%20of%20Fortune%201000%20Web%20sites%2C%20IIS%206.0%20has%20overtaken%20Apache%20as%20the%20Web%20server%20platform%20of%20choice.%20%5Bhere%5D%20My%20two-cents%3A%20I%20respect%20the%20Port80%20Software%20team%20greatly%20and%20love%20their%20maniacal%20devotion%20to%20ensuri" 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%2F11%2Fport80-software-iis-60-market-share-increases-in-fortune-1000%2F&amp;title=Port80%20Software%3A%20IIS%206.0%20Market%20Share%20Increases%20in%20Fortune%201000" 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=Port80%20Software%3A%20IIS%206.0%20Market%20Share%20Increases%20in%20Fortune%201000&amp;url=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F11%2Fport80-software-iis-60-market-share-increases-in-fortune-1000%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%2F11%2Fport80-software-iis-60-market-share-increases-in-fortune-1000%2F&amp;title=Port80%20Software%3A%20IIS%206.0%20Market%20Share%20Increases%20in%20Fortune%201000&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%2F11%2Fport80-software-iis-60-market-share-increases-in-fortune-1000%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%2F11%2Fport80-software-iis-60-market-share-increases-in-fortune-1000%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%2F11%2Fport80-software-iis-60-market-share-increases-in-fortune-1000%2F&amp;title=Port80%20Software%3A%20IIS%206.0%20Market%20Share%20Increases%20in%20Fortune%201000&amp;notes=Port80%20Software%20is%20reporting%20that%20in%20their%20survey%20of%20Fortune%201000%20Web%20sites%2C%20IIS%206.0%20has%20overtaken%20Apache%20as%20the%20Web%20server%20platform%20of%20choice.%20%5Bhere%5D%20My%20two-cents%3A%20I%20respect%20the%20Port80%20Software%20team%20greatly%20and%20love%20their%20maniacal%20devotion%20to%20ensuri" 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=Port80%20Software%3A%20IIS%206.0%20Market%20Share%20Increases%20in%20Fortune%201000&amp;body=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F11%2Fport80-software-iis-60-market-share-increases-in-fortune-1000%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/11/port80-software-iis-60-market-share-increases-in-fortune-1000/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>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>Compressing PHP Output</title>
		<link>http://newestindustry.org/2006/10/03/compressing-php-output/</link>
		<comments>http://newestindustry.org/2006/10/03/compressing-php-output/#comments</comments>
		<pubDate>Tue, 03 Oct 2006 16:20:53 +0000</pubDate>
		<dc:creator>smp</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[The Web]]></category>
		<category><![CDATA[Web Performance]]></category>
		<category><![CDATA[WebPerformance.Org]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[ASP]]></category>
		<category><![CDATA[browser capture tool]]></category>
		<category><![CDATA[compress]]></category>
		<category><![CDATA[compressing]]></category>
		<category><![CDATA[compression]]></category>
		<category><![CDATA[compression algorithm]]></category>
		<category><![CDATA[Fiddler2]]></category>
		<category><![CDATA[Firebug]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[HTTP]]></category>
		<category><![CDATA[overhead and processing time]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Safari Web Inspector]]></category>
		<category><![CDATA[tiny bit more server]]></category>
		<category><![CDATA[USD]]></category>
		<category><![CDATA[web application]]></category>
		<category><![CDATA[Web server]]></category>
		<category><![CDATA[Web servers]]></category>

		<guid isPermaLink="false">http://crazycanuck.wordpress.com/2006/10/03/compressing-php-output/</guid>
		<description><![CDATA[
			
				
			
		
A little-used or discussed feature of PHP is the ability to compress output from the scripts using GZIP for more efficient transfer to requesting clients. By automatically detecting the ability of the requesting clients to accept and interpret GZIP encoded HTML, PHP4 can decrease the size of files transferred to the client by 60% to [...]]]></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-php-output%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fcompressing-php-output%2F&amp;source=spierzchala&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p><a title="PHPã‚«ãƒ³ãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹2008" href="http://flickr.com/photos/73344268@N00/2706590653"><img style="float:left;padding:4px;" src="http://farm3.static.flickr.com/2123/2706590653_af311903c1_t.jpg" alt="" /></a>A little-used or discussed feature of <strong>PHP</strong> is the ability to compress output from the scripts using GZIP for more efficient transfer to requesting clients. By automatically detecting the ability of the requesting clients to accept and interpret GZIP encoded HTML, PHP4 can decrease the size of files transferred to the client by 60% to 80%.</p>
<p>The information given here is known to work on systems running <strong>Red Hat 8.0</strong>, <strong>Apache/1.3.27</strong>, <strong>Apache/2.0.44</strong> and <strong>PHP/4.3.1</strong>.</p>
<p><strong>[Note: Although not re-tested since this article was originally written, compression is still present in the PHP 5.x releases and can be used to effectively compress content on shared or hosted servers where compression is not enabled within the Web server.]</strong></p>
<h4 class="big">Configuring PHP</h4>
<p>The configuration needed to make this work is simple. Check your installed Red Hat RPMS for the following two packages:</p>
<ol>
<li>zlib</li>
<li>zlib-devel</li>
</ol>
<p>For those not familiar with zlib, it is a highly efficient, open-source compression library. This library is used by PHP uses to compress the output sent to the client.</p>
<p>Compile PHP4 with your favourite <em>./configure</em> statement. I use the following:</p>
<p class="pre" align="center"><strong>Apache/1.3.27</strong><br />
<em>./configure &#8211;without-mysql &#8211;with-apxs=/usr/local/apache/bin/apxs &#8211;with-zlib</em></p>
<p class="pre" align="center"><strong>Apache/2.0.44</strong><br />
<em>./configure &#8211;without-mysql &#8211;with-apxs2=/usr/local/apache2/bin/apxs &#8211;with-zlib</em></p>
<p>After doing <em>make &amp;&amp; make install</em>, PHP4 should be ready to go as a dynamic Apache module. Now, you have to make some modifications to the <strong>php.ini</strong> file. This is usually found in  <strong>/usr/local/lib</strong>, but if it&#8217;s not there, don&#8217;t panic; you will find some <strong>php.ini*</strong> files in the directory where you unpacked PHP4. Simply copy one of those to <strong>/usr/local/lib</strong> and rename it <strong>php.ini</strong>.</p>
<p>Within <strong>php.ini</strong>, some modifications need to be made to switch on the GZIP compression detection and encoding. There are two methods to do this.</p>
<p class="marg30">
<hr />
<p class="pre-bold">Method 1:</p>
<p class="pre">output_buffering = On<br />
output_handler = ob_gzhandler<br />
zlib.output_compression = Off</p>
<hr />
<p class="pre-bold">Method 2:</p>
<p class="pre">output_buffering = Off<br />
output_handler =<br />
zlib.output_compression = On</p>
<hr />Once this is done, PHP4 will automatically detect if the requesting client accepts GZIP encoding, and will then buffer the output through the gzhandler function to dynamically compress the data sent to the client.</p>
<h4>The ob_gzhandler</h4>
<p>The most important component of this entire process is placing the <em>ob_gzhandler</em> PHP command on the page itself. It needs to be placed in the code at the top of the page, above the <strong>HTML</strong> tag in order to work. It takes the addition of the following line to complete the process:</p>
<pre style="padding-left: 30px;">&lt;?php ob_start("ob_gzhandler"); ?&gt;</pre>
<p>In Wordpress installs, this becomes the first line in the <strong>HEADER.PHP</strong> file. But be careful to check that it&#8217;s working properly. If the Web application has the compression function built into it, and you add the ob_gzhandler function, a funky error message will appear at the top of the page telling you that your can&#8217;t invoke compression twice.</p>
<p>Web servers with native compression are smarter than that &#8211; they realize that the file is already compressed and don&#8217;t run it through the compression algorithm again.</p>
<p>Once this is in place, you will be able to verify the decrease in size using any HTTP browser capture tool (Firebug, Safari Web Inspector, Fiddler2, etc.)</p>
<h4 class="big">So?</h4>
<p>The winning situation here is that for an expenditure of $0 (except your time) and a tiny bit more server overhead (you&#8217;re probably still using fewer resources than if you were running ASP on IIS!), you will now be sending much smaller, dynamically generated html documents to your clients, reducing your bandwidth usage and the amount of time it takes to download the files.</p>
<p>How much of a size reduction is achieved? Well, I ran a test on my Web server, using <strong>WGET</strong> to retrieve the file. The configuration and results of the test are listed below.</p>
<p class="marg5">
<table border="1" align="center">
<tbody>
<tr>
<td width="70%" align="left" valign="top"><strong>Method 0: No Compression</strong><br />
wget www.pierzchala.com/resume.php</td>
<td width="30%" align="right" valign="middle"><strong>File Size: 9415 bytes</strong></td>
</tr>
<tr>
<td width="70%" align="left" valign="top"><strong>Method 1: ob_gzhandler</strong><br />
wget &#8211;header=&#8221;Accept-Encoding: gzip,*&#8221; www.pierzchala.com/resume.php</td>
<td width="30%" align="right" valign="middle"><strong>File Size: 3529 bytes</strong></td>
</tr>
<tr>
<td width="70%" align="left" valign="top"><strong>Method 2: zlib.output_compression</strong><br />
wget &#8211;header=&#8221;Accept-Encoding: gzip,*&#8221; www.pierzchala.com/resume.php</td>
<td width="30%" align="right" valign="middle"><strong>File Size: 3584 bytes</strong></td>
</tr>
</tbody>
</table>
<p>You will have to experiment with the method that give the most efficient balance between file size and overhead and processing time on your server.</p>
<p>A 62% reduction in transferred file size without affecting the quality of the data sent to the client is a pretty good return for 10 minutes of work. I recommend including this procedure in all of your future PHP4 builds.</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-php-output%2F&amp;t=Compressing%20PHP%20Output" 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%20PHP%20Output%20-%20http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fcompressing-php-output%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-php-output%2F&amp;title=Compressing%20PHP%20Output&amp;body=A%20little-used%20or%20discussed%20feature%20of%20PHP%20is%20the%20ability%20to%20compress%20output%20from%20the%20scripts%20using%20GZIP%20for%20more%20efficient%20transfer%20to%20requesting%20clients.%20By%20automatically%20detecting%20the%20ability%20of%20the%20requesting%20clients%20to%20accept%20and%20interpret%20GZIP%20e" 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-php-output%2F&amp;title=Compressing%20PHP%20Output&amp;bodytext=A%20little-used%20or%20discussed%20feature%20of%20PHP%20is%20the%20ability%20to%20compress%20output%20from%20the%20scripts%20using%20GZIP%20for%20more%20efficient%20transfer%20to%20requesting%20clients.%20By%20automatically%20detecting%20the%20ability%20of%20the%20requesting%20clients%20to%20accept%20and%20interpret%20GZIP%20e" 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-php-output%2F&amp;title=Compressing%20PHP%20Output" 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-php-output%2F&amp;title=Compressing%20PHP%20Output&amp;source=Newest+Industry+Web+Performance%2C+Branding%2C+and+Social+Media&amp;summary=A%20little-used%20or%20discussed%20feature%20of%20PHP%20is%20the%20ability%20to%20compress%20output%20from%20the%20scripts%20using%20GZIP%20for%20more%20efficient%20transfer%20to%20requesting%20clients.%20By%20automatically%20detecting%20the%20ability%20of%20the%20requesting%20clients%20to%20accept%20and%20interpret%20GZIP%20e" 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-php-output%2F&amp;title=Compressing%20PHP%20Output" 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%20PHP%20Output&amp;url=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fcompressing-php-output%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-php-output%2F&amp;title=Compressing%20PHP%20Output&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-php-output%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-php-output%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-php-output%2F&amp;title=Compressing%20PHP%20Output&amp;notes=A%20little-used%20or%20discussed%20feature%20of%20PHP%20is%20the%20ability%20to%20compress%20output%20from%20the%20scripts%20using%20GZIP%20for%20more%20efficient%20transfer%20to%20requesting%20clients.%20By%20automatically%20detecting%20the%20ability%20of%20the%20requesting%20clients%20to%20accept%20and%20interpret%20GZIP%20e" 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%20PHP%20Output&amp;body=http%3A%2F%2Fnewestindustry.org%2F2006%2F10%2F03%2Fcompressing-php-output%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-php-output/feed/</wfw:commentRss>
		<slash:comments>3</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>
	</channel>
</rss>
