Почему индикатор выполнения моего IE продолжает отображаться после загрузки каждой второй страницы?

Я вижу эту проблему .

У меня есть относительно простая страница ASP.NET с сеткой и некоторыми кнопками. Когда я нажимаю кнопку, страница повторно привязывает сетку и отправляет обратно.

Странно то, что каждый раз, когда я нажимаю кнопку обновления, индикатор выполнения IE (в области состояния) остается «включенным», сигнализируя пользователю, что страница все еще загружается ... навсегда.

Я воспроизвел это на других страницах - кажется, это происходит каждый раз, когда происходит обратная передача.

Подтверждено в IE7 и IE8, но не работает в FF3.5.

Любые идеи?


Обновление 1:

Это происходит только тогда, когда сервер настроен на HTTP-сжатие.

В любом случае (сжатый или нет) скрипач показывает только один запрос, который успешно обслуживается. Но когда сжатие включено, я получаю проблемное поведение.


person Michael Haren    schedule 21.09.2009    source источник
comment
Если вы используете меню правил удаления всех кодировок Fiddler, видите ли вы, что проблема исчезла?   -  person EricLaw    schedule 22.09.2009
comment
@EricLaw -MSFT-: спасибо за помощь - fiddler2 - важный инструмент в моей коробке. Спасибо, что показали мне еще одну замечательную функцию.   -  person Michael Haren    schedule 15.10.2009


Ответы (1)


Я видел это в прошлом с различными настройками и никогда не разбирался. В одном случае мне удалось использовать диагностический журнал на стороне сервера, чтобы подтвердить, что все HTTP-запросы выполнены. Я нашел метод, который работал, чтобы убрать индикатор выполнения, хотя это действительно заставило меня съежиться: через некоторое время (с помощью setTimeout) напишите iframe 1x1 внизу страницы, загрузив пустой файл html. Конечно, здесь использовался IE5 или IE6 или что-то в этом роде (это было давным-давно), так что это может больше не работать.

person jwl    schedule 21.09.2009
comment
Это интересная идея. Это определенно не связано со сценарием (я только что опубликовал обновление), но ваша техника может мне здесь помочь. - person Michael Haren; 21.09.2009