Похоже, это та же проблема IE8, с которой сталкивались многие люди. Кажется, что происходит то, что IE8 (как в режиме рендеринга IE8, так и в режиме совместимости IE7) теряет 4096 байт из середины HTML-документа, и эти отсутствующие данные вызывают это исключение (вы обычно видите это в вызове ScriptResource или WebResource) .
Вот отчет об ошибке Microsoft по этой проблеме:
https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=434997
Также есть много сообщений на форуме, блоге и т. Д. По этому вопросу:
Microsoft ответила на эту проблему:
Примечание - это ошибка в Internet Explorer 8. Команда Internet Explorer занималась этой проблемой.
Влияние : Пока мы считаем, что проблема не влияет на работу конечного пользователя с веб-приложением; единственный отрицательный эффект - ложные / неправильно сформированные запросы, отправленные механизмом спекулятивной загрузки JavaScript. Когда скрипт действительно нужен анализатору, он будет правильно загружен и использован в это время.
Обстоятельства : ложный запрос появляется только в определенных временных ситуациях, только когда в документе появляется тег META HTTP-EQUIV, содержащий Content-Type с директивой CHARSET, и только когда URL SRC JavaScript занимает 4096-й байт тела ответа HTTP.
Обходной путь: Следовательно, в настоящее время мы считаем, что эту проблему можно устранить, объявив CHARSET страницы, используя заголовок HTTP Content-Type, а не указав его на странице.
Итак, вместо того, чтобы ставить
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
Вместо этого отправьте в свой заголовок тег следующий HTTP-заголовок ответа:
Content-Type: text/html; charset=utf-8
Обратите внимание, что спецификация кодировки в заголовке HTTP приводит к повышению производительности во всех браузерах, поскольку синтаксическим анализаторам браузера не нужно перезапускать синтаксический анализ с самого начала при обнаружении объявления набора символов. Кроме того, использование заголовка HTTP помогает смягчить некоторые векторы атак XSS.
ПРИМЕЧАНИЕ. Были сообщения, что эта проблема все еще возникает, когда META HTTP-EQUIV нет на странице. Мы обновим этот комментарий, когда у нас будет больше расследований.
Опубликовано Microsoft 30.06.2009 в 12:25.
Edit:
Я все еще иногда вижу это исключение, но эта ошибка, как сообщается, исправлена:
http://blogs.msdn.com/b/ieinternals/archive/2010/04/01/ie8-lookahead-downloader-fixed.aspx