ASP.Net HttpHandler ProcessRequest () стреляющий дважды

У меня есть странная проблема, где у меня есть HttpHandler, имеющий его событие ProcessRequest(), стреляющее дважды.

у меня нет ничего иного в классе кроме указателя на статический метод, таким образом, я потерян.

Я сделал некоторый поиск с помощью Google, напрасно даже думал, что кажется, что у нескольких человек есть подобные проблемы:

Код:

    public bool IsReusable
    {
        get { return true; }
    }

    public void ProcessRequest(HttpContext context)
    {
        Common.Tracker.TrackPageView(context);
    }
5
задан Doug 18 June 2010 в 06:02
поделиться

2 ответа

Отменить это.

Я тестировал в firefox, и это происходит ТОЛЬКО, когда я напрямую вызываю обработчик.

Если я настроил обработчик как изображение src, этого не произойдет.

кроме того, в IE этого не происходит - это только firefox.

Я подумал, что это могут быть мои расширения (в частности, firebug или YSLOW), поэтому я вручную отключил их одно за другим, и это все еще происходило, поэтому я понятия не имею, но firefox выполняет два вызова страницы.

возможно, это похоже на этот старый пост, поскольку я возвращаю GIF в качестве типа содержимого: http://www.hanselman.com/blog/InternetExplorerAndTheMagicOfMicrosoftKBArticleQ293792.aspx

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

10
ответ дан 18 December 2019 в 16:36
поделиться

Похоже, вы пытаетесь отслеживать просмотр страницы; может ли что-то на клиенте вызывать вызов страницы / обработчика дважды? Я видел подобное поведение в прошлом, когда HTML-код, отправленный в браузер, содержал тег img без атрибута src. Это произошло только в FireFox, но страница вызывалась дважды. Предложения: посмотрите, есть ли изображения без тегов src; используйте Fiddler или FireBug для проверки HTTP-трафика и убедитесь, что вы случайно не вызываете обработчик дважды. Более подробная информация также будет полезна. Надеюсь это поможет.

1
ответ дан 18 December 2019 в 16:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: