<?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; Cacheability</title>
	<atom:link href="http://newestindustry.org/tag/cacheability/feed/" rel="self" type="application/rss+xml" />
	<link>http://newestindustry.org</link>
	<description>Web Performance, Branding, and Social Media</description>
	<lastBuildDate>Fri, 19 Mar 2010 18:32:39 +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>Web Performance: David Cancel Discusses Lookery Performance Strategies</title>
		<link>http://newestindustry.org/2008/09/12/web-performance-david-cancel-discusses-lookery-performance-strategies/</link>
		<comments>http://newestindustry.org/2008/09/12/web-performance-david-cancel-discusses-lookery-performance-strategies/#comments</comments>
		<pubDate>Fri, 12 Sep 2008 12:34:22 +0000</pubDate>
		<dc:creator>smp</dc:creator>
				<category><![CDATA[The Web]]></category>
		<category><![CDATA[Web Performance]]></category>
		<category><![CDATA[WebPerformance.Org]]></category>
		<category><![CDATA[Cacheability]]></category>
		<category><![CDATA[Cachefly]]></category>
		<category><![CDATA[caching]]></category>
		<category><![CDATA[CDN]]></category>
		<category><![CDATA[content delivery network]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[David Cancel]]></category>
		<category><![CDATA[geographically-specific server]]></category>
		<category><![CDATA[information]]></category>
		<category><![CDATA[Lookery]]></category>
		<category><![CDATA[low-cost]]></category>
		<category><![CDATA[Mark Nottingham]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[startup]]></category>
		<category><![CDATA[the Origin]]></category>
		<category><![CDATA[Web performance measurement]]></category>

		<guid isPermaLink="false">http://newestindustry.org/?p=1988</guid>
		<description><![CDATA[
			
				
			
		
David Cancel and I have had sort of a passing vague, same space and thought process, living in the same Metropolitan area kind of distant acquaintance for about the same year.
About 2-3 months ago, he wrote a pair of articles discussing the efforts he has undertaken in order to try and offload some of 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%2F2008%2F09%2F12%2Fweb-performance-david-cancel-discusses-lookery-performance-strategies%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnewestindustry.org%2F2008%2F09%2F12%2Fweb-performance-david-cancel-discusses-lookery-performance-strategies%2F&amp;source=spierzchala&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p><a title="David Cancel" href="http://davidcancel.com/" target="_blank">David Cancel</a> and I have had sort of a passing vague, same space and thought process, living in the same Metropolitan area kind of distant acquaintance for about the same year.</p>
<p>About 2-3 months ago, he wrote a pair of articles discussing the efforts he has undertaken in order to try and offload some of the traffic to the servers for his new company, <a title="Lookery - Main Page" href="http://www.lookery.com/" target="_blank">Lookery</a>. While they are not <em>current</em>, in the sense that time moves in one direction for most technical people, and is compressed into the events of the past eight hours and the next 30 minutes, these articles provide an insight that should not be missed.</p>
<p>These two articles show how easily a growing company that is trying to improve performance and customer experience can achieve measureable results on a budget that consists of can recycling money and green stamps.</p>
<h3>Measuring your CDN</h3>
<p>A service that relies on the request and downloading of a single file from a single location very quickly realizes the limitations that this model imposes as traffic begins to broaden and increase. Geographically diverse users begin to notice performance delays as they attempt to reach a single, geographically-specific server. And the hosting location, even one as large as Amazon S3, can begin to serve as the bottleneck to success.</p>
<p>David&#8217;s first article examines the solution path that Lookery chose, which was moving the tag, which drives the entire opportunity for success in their business model, onto a CDN. With a somewhat enigmatic title (<em><a title="David Cancel - Using Amazon S3 as a CDN" href="http://davidcancel.com/2008/05/29/using-amazon-s3-as-a-cdn/" target="_blank">Using Amazon S3 as a CDN?</a></em>), he describes how the Lookery team measured the distributed performance of their JS tag using a free measurement service (not <a title="GrabPERF - Web Performance Measurement" href="http://grabperf.org/" target="_blank">GrabPERF</a>) and compared various CDNs against the origin configuration that is based on the Amazon S3 environment.</p>
<p>This deceptively simple test, which is perfect for the type of system that Lookery uses, provided that team with the data they needed to realize that they had made a good choice in choosing a CDN and that their chosen CDN was able to deliver improved response times when compared to their origin servers.</p>
<h3>Check your Cacheability</h3>
<p>Cacheability is a nasty word that my spell-checker hates. To define it simply, it refers to the ability of end-user browsers and network-level caching proxies to store and re-use downloaded content based on clear and explicit caching rules delivered in the server response header.</p>
<p>The second Article in David&#8217;s series describes how, using <a title="Mark Nottingham" href="http://www.mnot.net/personal/" target="_blank">Mark Nottingham&#8217;s</a> <a title="Mark Nottingham - Cacheability Engine" href="http://www.mnot.net/cacheability/" target="_blank">Cacheability Engine</a>, the Lookery team was able to examine the way that the CDNs and the Origin site informed the visitor browser of the cacheability of the JS file that they were downloading.</p>
<p>Cacheability doesn&#8217;t seem that important until you remember that most small firms are very conscious of the Bandwidth outlay. These small startups arevery aware when their bandwidth usage reaches 250GB/month level (Lookery&#8217;s bandwidth usage at the time the posts were written). Any method that can improve end-user performance while stilll delivering the service they expect is a welcome addition, especially when it is low-cost to free.</p>
<p>In the post, David notes that there appears to be no way in their chosen CDN to modify the Cacheability settings, an issue which appears to have been remedied since the article went up [See current server response headers for the Lookery tag <a title="GrabPERF - Lookery Tag Instant Measurement" href="http://grabperf.org/instant.php?test=539" target="_blank">here</a>].</p>
<h3>Conclusion</h3>
<p>Startups spend a lot of time imagining what success looks like. And when it comes, sometimes they aren&#8217;t ready for it, especially when it comes to the ability to handle increasing loads with their often centralized, single-location architectures.</p>
<p>David Cancel, in these two articles, shows how a little early planning, some clear goals, and targeted performance measurement can provide an organization with the information to get them through their initial growth spurt in style.</p>



Spread the Love:


	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fnewestindustry.org%2F2008%2F09%2F12%2Fweb-performance-david-cancel-discusses-lookery-performance-strategies%2F&amp;t=Web%20Performance%3A%20David%20Cancel%20Discusses%20Lookery%20Performance%20Strategies" 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%20Performance%3A%20David%20Cancel%20Discusses%20Lookery%20Performance%20Strategies%20-%20http%3A%2F%2Fnewestindustry.org%2F2008%2F09%2F12%2Fweb-performance-david-cancel-discusses-lookery-performance-strategies%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%2F2008%2F09%2F12%2Fweb-performance-david-cancel-discusses-lookery-performance-strategies%2F&amp;title=Web%20Performance%3A%20David%20Cancel%20Discusses%20Lookery%20Performance%20Strategies&amp;body=David%20Cancel%20and%20I%20have%20had%20sort%20of%20a%20passing%20vague%2C%20same%20space%20and%20thought%20process%2C%20living%20in%20the%20same%20Metropolitan%20area%20kind%20of%20distant%20acquaintance%20for%20about%20the%20same%20year.%0D%0A%0D%0AAbout%202-3%20months%20ago%2C%20he%20wrote%20a%20pair%20of%20articles%20discussing%20the%20effort" 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%2F2008%2F09%2F12%2Fweb-performance-david-cancel-discusses-lookery-performance-strategies%2F&amp;title=Web%20Performance%3A%20David%20Cancel%20Discusses%20Lookery%20Performance%20Strategies&amp;bodytext=David%20Cancel%20and%20I%20have%20had%20sort%20of%20a%20passing%20vague%2C%20same%20space%20and%20thought%20process%2C%20living%20in%20the%20same%20Metropolitan%20area%20kind%20of%20distant%20acquaintance%20for%20about%20the%20same%20year.%0D%0A%0D%0AAbout%202-3%20months%20ago%2C%20he%20wrote%20a%20pair%20of%20articles%20discussing%20the%20effort" 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%2F2008%2F09%2F12%2Fweb-performance-david-cancel-discusses-lookery-performance-strategies%2F&amp;title=Web%20Performance%3A%20David%20Cancel%20Discusses%20Lookery%20Performance%20Strategies" 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%2F2008%2F09%2F12%2Fweb-performance-david-cancel-discusses-lookery-performance-strategies%2F&amp;title=Web%20Performance%3A%20David%20Cancel%20Discusses%20Lookery%20Performance%20Strategies&amp;source=Newest+Industry+Web+Performance%2C+Branding%2C+and+Social+Media&amp;summary=David%20Cancel%20and%20I%20have%20had%20sort%20of%20a%20passing%20vague%2C%20same%20space%20and%20thought%20process%2C%20living%20in%20the%20same%20Metropolitan%20area%20kind%20of%20distant%20acquaintance%20for%20about%20the%20same%20year.%0D%0A%0D%0AAbout%202-3%20months%20ago%2C%20he%20wrote%20a%20pair%20of%20articles%20discussing%20the%20effort" 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%2F2008%2F09%2F12%2Fweb-performance-david-cancel-discusses-lookery-performance-strategies%2F&amp;title=Web%20Performance%3A%20David%20Cancel%20Discusses%20Lookery%20Performance%20Strategies" 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%20Performance%3A%20David%20Cancel%20Discusses%20Lookery%20Performance%20Strategies&amp;url=http%3A%2F%2Fnewestindustry.org%2F2008%2F09%2F12%2Fweb-performance-david-cancel-discusses-lookery-performance-strategies%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%2F2008%2F09%2F12%2Fweb-performance-david-cancel-discusses-lookery-performance-strategies%2F&amp;title=Web%20Performance%3A%20David%20Cancel%20Discusses%20Lookery%20Performance%20Strategies&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%2F2008%2F09%2F12%2Fweb-performance-david-cancel-discusses-lookery-performance-strategies%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%2F2008%2F09%2F12%2Fweb-performance-david-cancel-discusses-lookery-performance-strategies%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%2F2008%2F09%2F12%2Fweb-performance-david-cancel-discusses-lookery-performance-strategies%2F&amp;title=Web%20Performance%3A%20David%20Cancel%20Discusses%20Lookery%20Performance%20Strategies&amp;notes=David%20Cancel%20and%20I%20have%20had%20sort%20of%20a%20passing%20vague%2C%20same%20space%20and%20thought%20process%2C%20living%20in%20the%20same%20Metropolitan%20area%20kind%20of%20distant%20acquaintance%20for%20about%20the%20same%20year.%0D%0A%0D%0AAbout%202-3%20months%20ago%2C%20he%20wrote%20a%20pair%20of%20articles%20discussing%20the%20effort" 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%20Performance%3A%20David%20Cancel%20Discusses%20Lookery%20Performance%20Strategies&amp;body=http%3A%2F%2Fnewestindustry.org%2F2008%2F09%2F12%2Fweb-performance-david-cancel-discusses-lookery-performance-strategies%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/2008/09/12/web-performance-david-cancel-discusses-lookery-performance-strategies/feed/</wfw:commentRss>
		<slash:comments>4</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 Caching and Compression</title>
		<link>http://newestindustry.org/2005/04/30/performance-improvement-from-caching-and-compression/</link>
		<comments>http://newestindustry.org/2005/04/30/performance-improvement-from-caching-and-compression/#comments</comments>
		<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
		<dc:creator>smp</dc:creator>
				<category><![CDATA[smp]]></category>
		<category><![CDATA[ads]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[app]]></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[media]]></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[PHP]]></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>

		<guid isPermaLink="false">http://crazycanuck.wordpress.com/2005/04/30/performance-improvement-from-caching-and-compression/</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%2F2005%2F04%2F30%2Fperformance-improvement-from-caching-and-compression%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnewestindustry.org%2F2005%2F04%2F30%2Fperformance-improvement-from-caching-and-compression%2F&amp;source=spierzchala&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>This paper is an extension of the work done for <a href="http://www.newestindustry.org/index.php/2005/04/30/performance_improvement_from_compression">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<sup>[1]</sup>, the CURL tests were re-run 3 times:</p>
<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.<sup>[2]</sup></li>
</ol>
<p>	eries of three tests was repeated twice: once for the uncompressed files, and then for the compressed objects.<sup>[3]</sup></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>
<div align="center"><a href="http://www.newestindustry.org/media/uncompressed_pages.png"><img src="http://www.newestindustry.org/media/uncompressed_pages.png" border="0" alt="" height="98%" width="98%" /></a><br /><a href="http://www.newestindustry.org/media/compressed_pages.png"><img src="http://www.newestindustry.org/media/compressed_pages.png" border="0" alt="" height="98%" width="98%" /></a></div>
<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>
<blockquote><p><strong>Uncompressed Pages</strong></p>
<table border="1" cellpadding="3" cellspacing="3">
<tr>
<td></td>
<td><b>MEAN DOWNLOAD TIME</b></td>
</tr>
<tr>
<td>Total Time Uncompressed &#8212; No Proxy</td>
<td>0.256</td>
</tr>
<tr>
<td>Total Time Uncompressed &#8212; Proxy Load</td>
<td>0.254</td>
</tr>
<tr>
<td>Total Time Uncompressed &#8212; Proxy Draw</td>
<td>0.110</td>
</tr>
</table>
</blockquote>
<blockquote><p><strong>Compressed Pages</strong></p>
<table border="1" cellpadding="3" cellspacing="3">
<tr>
<td>Total Time Compressed &#8212; No Proxy</td>
<td>0.181</td>
</tr>
<tr>
<td>Total Time Compressed &#8212; Proxy Load</td>
<td>0.140</td>
</tr>
<tr>
<td>Total Time Compressed &#8212; Proxy Draw</td>
<td>0.104</td>
</tr>
</table>
</blockquote>
<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>[1] The test set was made up of the 1952 HTML files located in the top directory of the <a href="http://www.tldp.org/docs.html#howto">Linux Documentation Project</a> HTML archive.</p>
<p>[2] All of the pages in these tests announced the following server response header indicating its cacheability: <em>Cache-Control: max-age=3600</em></p>
<p>[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%2F2005%2F04%2F30%2Fperformance-improvement-from-caching-and-compression%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%2F2005%2F04%2F30%2Fperformance-improvement-from-caching-and-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%2F2005%2F04%2F30%2Fperformance-improvement-from-caching-and-compression%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%2F2005%2F04%2F30%2Fperformance-improvement-from-caching-and-compression%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%2F2005%2F04%2F30%2Fperformance-improvement-from-caching-and-compression%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%2F2005%2F04%2F30%2Fperformance-improvement-from-caching-and-compression%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%2F2005%2F04%2F30%2Fperformance-improvement-from-caching-and-compression%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%2F2005%2F04%2F30%2Fperformance-improvement-from-caching-and-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%2F2005%2F04%2F30%2Fperformance-improvement-from-caching-and-compression%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%2F2005%2F04%2F30%2Fperformance-improvement-from-caching-and-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%2F2005%2F04%2F30%2Fperformance-improvement-from-caching-and-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%2F2005%2F04%2F30%2Fperformance-improvement-from-caching-and-compression%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%2F2005%2F04%2F30%2Fperformance-improvement-from-caching-and-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/2005/04/30/performance-improvement-from-caching-and-compression/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Free Tools from Port80 Software</title>
		<link>http://newestindustry.org/2004/12/27/free-tools-from-port80-software/</link>
		<comments>http://newestindustry.org/2004/12/27/free-tools-from-port80-software/#comments</comments>
		<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
		<dc:creator>smp</dc:creator>
				<category><![CDATA[smp]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[Cacheability]]></category>
		<category><![CDATA[caching]]></category>
		<category><![CDATA[compress]]></category>
		<category><![CDATA[compression]]></category>
		<category><![CDATA[HTTP]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[IM]]></category>
		<category><![CDATA[it]]></category>
		<category><![CDATA[Om]]></category>
		<category><![CDATA[Pages]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[pr]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[Web server]]></category>
		<category><![CDATA[Web servers]]></category>

		<guid isPermaLink="false">https://crazycanuck.wordpress.com/2004/12/27/free-tools-from-port80-software/</guid>
		<description><![CDATA[
			
				
			
		
Got an e-mail from the team at Port80 Software in San Diego. They have a compression and caching solution for IIS, which although not my development platform of choice, is heavily used in the Fortune 1000, mainly due to the requirement from these firms to contract with a vendor with enterprise support programs.
The link below [...]]]></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%2F2004%2F12%2F27%2Ffree-tools-from-port80-software%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnewestindustry.org%2F2004%2F12%2F27%2Ffree-tools-from-port80-software%2F&amp;source=spierzchala&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>Got an e-mail from the team at Port80 Software in San Diego. They have a compression and caching solution for IIS, which although not my development platform of choice, is heavily used in the Fortune 1000, mainly due to the requirement from these firms to contract with a vendor with enterprise support programs.</p>
<p>The link below takes you to their variety of tools that check the cacheability and compressibility (this a word?) of your pages.</p>
<p><a href="http://www.port80software.com/support/p80tools">Port80 Tools Page</a></p>
<p>They also have a blog &#8212; <a href="http://www.port80software.com/200ok/">[200 OK]</a>. Drop by and check them out &#8212; there is a very interesting discussion on TIME_WAIT states going on, an oft-forgotten little tweak that is available for high-performance Web servers.</p>



Spread the Love:


	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fnewestindustry.org%2F2004%2F12%2F27%2Ffree-tools-from-port80-software%2F&amp;t=Free%20Tools%20from%20Port80%20Software" 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=Free%20Tools%20from%20Port80%20Software%20-%20http%3A%2F%2Fnewestindustry.org%2F2004%2F12%2F27%2Ffree-tools-from-port80-software%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%2F2004%2F12%2F27%2Ffree-tools-from-port80-software%2F&amp;title=Free%20Tools%20from%20Port80%20Software&amp;body=Got%20an%20e-mail%20from%20the%20team%20at%20Port80%20Software%20in%20San%20Diego.%20They%20have%20a%20compression%20and%20caching%20solution%20for%20IIS%2C%20which%20although%20not%20my%20development%20platform%20of%20choice%2C%20is%20heavily%20used%20in%20the%20Fortune%201000%2C%20mainly%20due%20to%20the%20requirement%20from%20these%20fir" 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%2F2004%2F12%2F27%2Ffree-tools-from-port80-software%2F&amp;title=Free%20Tools%20from%20Port80%20Software&amp;bodytext=Got%20an%20e-mail%20from%20the%20team%20at%20Port80%20Software%20in%20San%20Diego.%20They%20have%20a%20compression%20and%20caching%20solution%20for%20IIS%2C%20which%20although%20not%20my%20development%20platform%20of%20choice%2C%20is%20heavily%20used%20in%20the%20Fortune%201000%2C%20mainly%20due%20to%20the%20requirement%20from%20these%20fir" 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%2F2004%2F12%2F27%2Ffree-tools-from-port80-software%2F&amp;title=Free%20Tools%20from%20Port80%20Software" 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%2F2004%2F12%2F27%2Ffree-tools-from-port80-software%2F&amp;title=Free%20Tools%20from%20Port80%20Software&amp;source=Newest+Industry+Web+Performance%2C+Branding%2C+and+Social+Media&amp;summary=Got%20an%20e-mail%20from%20the%20team%20at%20Port80%20Software%20in%20San%20Diego.%20They%20have%20a%20compression%20and%20caching%20solution%20for%20IIS%2C%20which%20although%20not%20my%20development%20platform%20of%20choice%2C%20is%20heavily%20used%20in%20the%20Fortune%201000%2C%20mainly%20due%20to%20the%20requirement%20from%20these%20fir" 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%2F2004%2F12%2F27%2Ffree-tools-from-port80-software%2F&amp;title=Free%20Tools%20from%20Port80%20Software" 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=Free%20Tools%20from%20Port80%20Software&amp;url=http%3A%2F%2Fnewestindustry.org%2F2004%2F12%2F27%2Ffree-tools-from-port80-software%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%2F2004%2F12%2F27%2Ffree-tools-from-port80-software%2F&amp;title=Free%20Tools%20from%20Port80%20Software&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%2F2004%2F12%2F27%2Ffree-tools-from-port80-software%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%2F2004%2F12%2F27%2Ffree-tools-from-port80-software%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%2F2004%2F12%2F27%2Ffree-tools-from-port80-software%2F&amp;title=Free%20Tools%20from%20Port80%20Software&amp;notes=Got%20an%20e-mail%20from%20the%20team%20at%20Port80%20Software%20in%20San%20Diego.%20They%20have%20a%20compression%20and%20caching%20solution%20for%20IIS%2C%20which%20although%20not%20my%20development%20platform%20of%20choice%2C%20is%20heavily%20used%20in%20the%20Fortune%201000%2C%20mainly%20due%20to%20the%20requirement%20from%20these%20fir" 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=Free%20Tools%20from%20Port80%20Software&amp;body=http%3A%2F%2Fnewestindustry.org%2F2004%2F12%2F27%2Ffree-tools-from-port80-software%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/2004/12/27/free-tools-from-port80-software/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
