Had says, that Blogorola got a ping interface at http://api.blogorola.com/ping.
I hope this means that it won’t be requesting the feed every 2 minutes anymore. It’s should be getting a 304, but anyways…
Update #1: I posted a post in Slovenian. I have no idea what I was thinking. And I also figured out that it’s getting a 302, cause my feed is at Feedburner, a Google company…
Update #2: Hope floats. Blogorola’s “ItsyBitsy – spider” made 57 requests in the last 8 hours or so. My server doesn’t care much, cause it only serves a 302 and redirects to the FeedBurner hosted feed. What about yours? Are you willing to put up with this?
If you’re using Apache and mod_rewrite (chances are that you are) you can use mod rewrite to make sure the requests don’t go through to your backend and database with something like this:
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} ^ItsyBitsy
RewriteCond %{TIME_HOUR} >00
RewriteCond %{TIME_HOUR} <06
RewriteRule . http://blackhole/ [R=307,L]
Add this to the .htaccess file in your WordPress folder (it should already be there) or basically anywhere on the server to disallow access to the spider at all times except at night when other traffic is low.
You could also use this to allow the spider to access the feed only when you're actually writing - e.g. you usually write your posts between 20 and 22 so you can allow access then, and send it to the "blackhole" at other times. You can also use this to server it different feeds at different times for whatever reason...
See more about rewriting with time at the Apache conf page or the rewrite guide.