ASP.Net HttpHandler ProcessRequest()触发两次

Dou*_*oug 5 asp.net httphandler ihttphandler

我有一个奇怪的问题,我有一个HttpHandler,其ProcessRequest()事件触发两次.

除了指向静态方法的指针,我在类中没有别的东西,所以我迷失了.

我做了一些谷歌搜索无济于事,甚至认为似乎有一些人有类似的问题:

码:

    public bool IsReusable
    {
        get { return true; }
    }

    public void ProcessRequest(HttpContext context)
    {
        Common.Tracker.TrackPageView(context);
    }
Run Code Online (Sandbox Code Playgroud)

Dou*_*oug 10

报废这个.

我一直在firefox中测试,这只发生在我直接调用处理程序时.

如果我将处理程序设置为图像src,则不会发生这种情况.

另外在IE中这不会发生 - 它只是firefox.

我想这可能是我的扩展(特别是萤火虫或YSlow的),所以我手动禁用它们一个接一个,它仍然发生,所以我不知道但Firefox使得两次调用的页面.

也许这是类似这样的老帖子,因为我返回GIF作为内容类型: http://www.hanselman.com/blog/InternetExplorerAndTheMagicOfMicrosoftKBArticleQ293792.aspx

希望这有助于某人,因为这是几个小时我永远不会回来...