Случайно, на нескольких проектах некоторые страницы отображают случайные символы вместо сообщения об ошибке. Как этот:
I�%&/m�{J�J��t��
[email protected] #) * eVe] f @ 흼 { {; N' ? \fdl J ɞ! ? ~ |? "Ey ') = y6 hŲi - ez 7i я L, 4̧iΊeϾ | UZ:} U { ~ ȗu.- l > F'Y l $k tF { [ 'U | 6J lR b6 юG k ^, ӏ ߿ } < ~ <; c R 鱕 iV m | yDl tRͮ | N > Ey 裟 k! z Ѳ Y) 5 G A 8 $D Ѥ̦oI ] P" /v [ W ~ m `NrvkMqz3wV
Это происходит довольно случайным образом и, по-видимому, вызвано различными факторами. Здесь он загружается в файл.
Мы используем SharpZipLib на этой странице, но код не должен его использовать.
Кто-нибудь знает, почему это происходит, и как его предотвратить?
EDIT: это происходит только в Firefox. IE (8) отображает сообщение об ошибке правильно.
РЕДАКТИРОВАТЬ 2:, похоже, происходит довольно случайно, только на некоторых страницах/сайтах. Такая же страница на другом сайте IIS работает хорошо. Кажется, это делается только на IIS7; У меня нет сообщений о тех, кто работает на IIS6, и я не встречал его на своей машине dev.
РЕДАКТИРОВАТЬ 3: похоже, что это происходит только при сбое страницы.
EDIT 4: Хорошо, так что это происходит только на IIS7, и только когда я получаю ошибку 500. Я думаю, что это могут быть страницы ошибок IIS, которые имеют проблему. Как я могу попытаться изменить их?
Firebug дает мне те заголовки:
Response
Cache-Control
Content-Type text/html; кодировка = UTF-8
Сервер Microsoft-IIS/7.0
X-AspNet-версия 2.0.50727
X-Powered-By ASP.NET
Дата Пн, 04 Апр 2011 10:31:24 GMT
Content-Length 2284
Запрос
Хост xxxx
User-Agent Mozilla/5.0 (Windows; U; Windows NT 6.1; fr; rv: 1.9.2.16) Gecko/20110319 Firefox/3.6.16 (.NET CLR 3.5.30729;.NET4.0E)
Принять текст /html, application/xhtml + xml, application/xml; q = 0.9,/; q = 0.8
Accept-Language fr, fr-fr; q = 0,8, en-us; q = 0,5, en; q = 0,3
Accept-Encoding gzip, deflate
Accept-Charset ISO-8859-1, utf-8; q = 0.7, *; q = 0.7
Keep-Alive 115
Поддержка подключения
Referer xxxxx
Cookie xxxxxx
Можно ли мне сказать "на этой странице, я вообще не принимаю сжатие gzip"?