I recently noticed that bandwidth usage on my site has skyrocketed (more than double). Since I am on shared hosting with EngineHosting, I contacted them to see what was going on. They were very kind (as always - I love them) and pointed out that my RSS_2.0 template was probably the culprit. They also hooked me up with Urchin, which gives me a bit more detail than Google Analytics.
So, I’ve been using Urchin to investigate. My RSS 2.0 feed was responsible for about 500 MB of data in the last few days. Wow! I also noticed that Google is reporting that my subscriber numbers have more than tripled. Seems odd, but I’ll take it. Anyway, looking at my template, I finally noticed that it was sending out entire posts—even though I had thought that I was only sending 600 characters per post (using the TruncHTML plugin). Well, I found that the description tag contained all of the text. Here’s what the line looked like (note the {body} tag):
<description>{exp:xml_encode}{body}{/exp:xml_encode}</description>I changed that to:
<description>{exp:xml_encode}{summary}{/exp:xml_encode}</description>That significantly reduced the amount of text in the source of the feed, and I hope it will dramatically reduce the bandwidth usage.
Anyway, it still seems very strange that a text feed could result in a hundred or so megabytes a day. I did find one IP address from France that was hitting it hard, so they are banned.
Any other ideas? Does anybody think that sending out less text will have a significant impact? How much bandwidth should an RSS feed consume on a popular blog? Mine isn’t terribly popular (a couple of hundred visitors a day - most from search, not feed readers, so they aren’t hitting the feed), so I’m just trying to get an idea of what would be reasonable.
Thanks!