<?xml version="1.0" encoding="UTF-8"?><item><title>HTTP Compression != scalability</title><description>&lt;P&gt;&lt;EM&gt;&amp;#8220;This is becoming a broken record. Every couple of months some web site that hasn't properly prepared for the amount of bandwidth consumed by having a popular RSS feed loudly complains and the usual suspects complain that RSS is broken. This time the culprit is &lt;/EM&gt;&lt;A href="http://weblogs.asp.net/"&gt;&lt;STRONG&gt;&lt;FONT color=#345877 size=1&gt;&lt;EM&gt;Weblogs @ ASP.NET&lt;/EM&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt;&lt;EM&gt; and their mistake was &lt;/EM&gt;&lt;A href="http://www.imc.org/atom-syntax/mail-archive/msg09707.html"&gt;&lt;STRONG&gt;&lt;FONT color=#345877 size=1&gt;&lt;EM&gt;not providing HTTP compression to clients speaking HTTP 1.0&lt;/EM&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt;&lt;EM&gt;. This meant that they couldn't get the benefits of HTTP compression when talking to popular aggregators like Straw, Feed Demon, SharpReader, FeedDemon and RSS Bandit.&amp;nbsp;No wonder their bandwidth usage was so high.&amp;#8221;&lt;/EM&gt;&lt;/P&gt;&#13;
&lt;P&gt;That's &lt;A href="http://www.25hoursaday.com/weblog/default.aspx"&gt;Dare Obasanjo&lt;/A&gt;, one of the authors of RSS Bandit.&amp;nbsp; &lt;/P&gt;&#13;
&lt;P&gt;So if Weblogs @ ASP.NET hadn't made the mistake of not supporting HTTP Compression, would that have made all their problems go away?&amp;nbsp;&amp;nbsp; Of course not.&amp;nbsp; It would have helped - bought them some extra time - but if HTTP Compression reduces the required bandwidth by 80% (which it doesn't, but even if it did) that'd mean you could scale to 5x as large as you could without it.&amp;nbsp; There's still a limit, thanks to it being based on every client polling a single server.&amp;nbsp; And IMHO it's a limit that doesn't need to be there at all.&lt;/P&gt;&#13;
&lt;P&gt;Here's my complaint about the way RSS works:&amp;nbsp; It requires that if you're popular, you pay the bandwidth cost for your popularity.&amp;nbsp; Yes, the web works that way, and it's a pain in the butt.&amp;nbsp; Ever been slashdotted?&amp;nbsp; Popularity is a curse for a small website.&lt;/P&gt;&#13;
&lt;P&gt;Now, ever heard of a Usenet newsgroup being slashdotted?&lt;/P&gt;&#13;
&lt;P&gt;Of course not.&amp;nbsp; A million people could be reading the same newsgroup at the same time, and because the news is spread over a huge number of servers, that's fine.&amp;nbsp; If I post something funny in &lt;A href="news://rec.pets.cats"&gt;rec.pets.cats&lt;/A&gt;, I don't have to worry about my bandwidth being chewed up when people start linking to it.&amp;nbsp;&lt;/P&gt;&#13;
&lt;P&gt;I'm not saying &amp;#8220;HTTP is broken, replace HTTP&amp;#8221;, just that for this sort of information distribution, HTTP isn't the best solution.&lt;/P&gt;&#13;
&lt;P&gt;Anyone want to fund my development of a server-based syndication protocol based loosely on NNTP?&amp;nbsp; :)&lt;/P&gt;&#13;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description><pubDate>Thu, 01 Sep 2005 19:17:07 GMT</pubDate></item>