MSNbot (still) has problems with binary files
Dating back to our first experiences with msnbot, the MSN Search web crawler, I've known that it was kind of crazy about repeatedly fetching large binary files. Since then, we have pointed this issue out to MSN Search people more than once and switched to using accurate Content-Types. Recently we had a week of MSNbot not refetching those large binaries, so it looked like MSNbot had finally been fixed.
So much for that. Since 7pm Wednesday night, MSNbot has fetched 3.1 gigabytes of various large, unchanging 'application/<definitely not text>' files from us. Highlights of the experience include MSNbot fetching fetching the same 537 megabyte ISO image six times (once less than twenty minutes after the previous fetch).
It is clear that MSNbot simply does not deal correctly with binary files, things served with various 'application/<whatever>' content types. There are a few application/* content types that are appropriate to index (PDFs, for example), but for us MSNbot definitely goes far beyond that.
From things I've heard, it would not surprise me if MSNbot ignores the
content-type and just relies on a hard-coded list of URL extensions to
not crawl. (Presumably things like
.zip are in there.)
This is completely brain-damaged, since extensions on URLs don't
necessarily have anything to do with their content-type. For example,
you will search high and low to find a
.html extension in DWiki.
(Yes, some web servers use the file extension as part of the process
to decide on what Content-Type: header to generate. This is an
internal implementation detail.)
I doubt we're the only site experiencing this issue. If you have large binary files on your site, I strongly urge you to check your server logs for similar behavior.