This seems to be the same IE8 problem as many people have. Something similar to the fact that IE8 (both in IE8 rendering mode and in IE7 compatibility mode) will lose 4096 bytes from the middle of the HTML document, and this missing data leads to this exception (usually you see this in a ScriptResource call or WebResource).
Here is a Microsoft bug report on this: https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=434997
There are also many posts in the forum, blog, etc. on this issue:
Microsoft answered this problem:
Note - This is a bug in Internet Explorer 8. The Internet Explorer team is investigating this issue.
Influence . So far, we believe that the problem does not affect the end-user experience in the web application; the only negative effect is false / garbled requests sent by speculative JavaScript loading engine. When the parser really needs the script, it will be loaded and used correctly at this time.
Circumstances : A false request appears only in certain synchronization situations, only when a META HTTP-EQUIV tag containing a Content-Type with the CHARSET directive appears in the document, and only when the JavaScript SRC URL covers the 4096th byte of the HTTP response body.
Workaround: Therefore, we currently believe that this problem can be mitigated by declaring the CHARSET of the page using the HTTP Content-Type header, rather than specifying it on the page.
So instead of posting
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
In your head tag, instead send the following HTTP response header:
Content-Type: text/html; charset=utf-8
Note that the encoding specification in the HTTP header improves performance in all browsers since browser parsers do not need to restart parsing from the very beginning when they encounter a character set declaration. Additionally, using an HTTP header helps mitigate some XSS attack vectors.
NOTE. There are reports that this problem still occurs when META HTTP-EQUIV is not on the page. We will update this comment when we have more research.
Submitted by Microsoft on 06/30/2009 at 12:25.
Edit: Sometimes I see this exception, but this error is reported as fixed: http://blogs.msdn.com/b/ieinternals/archive/2010/04/01/ie8-lookahead-downloader-fixed.aspx