Перенаправить проблемы с ASP.NET и Safari - PullRequest
2 голосов
/ 06 октября 2009

У меня очень странная проблема со стандартным внутренним кодом ASP.NET и последней версией браузера Safari.

В основном, во внутреннем коде ASP.NET мы используем обычные вызовы response.redirect (), а иногда, в Safari, мы просто получаем ошибку типа «сервер не работает», как если бы Safari мог т подключиться к серверу.

К сожалению, эта ошибка непоследовательна, поэтому было трудно найти образец.

Кроме того, один из разработчиков сообщил, что это даже происходило на обычных якорях (то есть никакого события обратной передачи, просто новый запрос).

Что может происходить? Кто-нибудь испытывал это раньше?

Я предполагаю, что это либо связано с перенаправлением сервера (но что может повлиять на браузер ??) ... или, возможно, некоторые из наших страниц загружаются странно ... например, возможно, мы обрабатываем Page_OnLoad дважды или что-то, и Safari думает, что это в цикле ...? но это не так ...

Есть идеи?

UPDATE

Мы поместили информацию о домене сайта, с которым у нас были проблемы, в наш файл hosts, и проблема ушла.

Итак, похоже, что сафари иногда отключается при поиске DNS.

Кто-нибудь может это подтвердить? и .... есть ли что-то, как веб-разработчик, что я могу с этим поделать?

Ответы [ 2 ]

1 голос
/ 06 октября 2009

Лучший способ справиться с такими проблемами - установить анализатор протоколов, например Ethereal или Wireshark, и посмотреть, что передается на сервер. Сравните трафик из Safari с трафиком из IE. Вы можете отфильтровать выходные данные, если вам необходимо запустить инструмент в течение определенного периода, чтобы воспроизвести проблему.

0 голосов
/ 09 ноября 2009

Мы поместили информацию о домене сайта, с которым у нас были проблемы, в наш файл hosts, и проблема ушла.

Итак, похоже, что сафари иногда отключается при поиске DNS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...