Я устраняю проблему, о которой сообщили клиенты, когда они получают белый экран от нашего приложения ASP.NET MVC. Это группа школ в одном школьном округе в одном городе. Никакие другие пользователи не сообщают о проблеме, и даже в этом районе многие запросы действительно удовлетворяются.
Я знаю их блок IP, поэтому я просмотрел записи журнала IIS в этом блоке. Я вижу десятки тысяч запросов, в которых sc-status
просто пусто. Вне этого IP-блока этого никогда не происходит. Поэтому я думаю, что запросы без статуса вызывают белый экран.
Пока что я вижу еще один паттерн: неудавшиеся запросы, как правило, исходят от небольшого семейства браузеров:
Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_10_2)+AppleWebKit/537.36+(KHTML
Есть много вариантов этого, но, похоже, в основном они работают на Mozilla 5 в браузерах Apple.
Что здесь может происходить?
Оказалось, что это ошибка Excel: коды были, но всякий раз, когда строка пользовательского агента содержала запятую, Excel обрезал эту строку там, даже когда запрашивалось НЕ использовать запятую в качестве разделителя.
Так что это была не проблема с данными, а проблема с просмотром этих данных.