【问题标题】:.net localhost website consistently making get arterySignalR/poll?transport=longPolling&connectionToken= calls.net localhost 网站一直在进行 get arterySignalR/poll?transport=longPolling&connectionToken= 调用
【发布时间】:2013-11-23 22:02:22
【问题描述】:

我创建了一个新的 VS 2013 项目并使用 Firefox 浏览器查看了 default.aspx 页面。当我检查它发出的网络调用时,我看到它不断调用:

http://localhost:50682/6a663a78019845d5ade4a328cad09cc2/arterySignalR/poll?transport=longPolling&connectionToken=AQAAANCMnd8BFdERjHoAwE%2FCl%2BsBAAAAOBmDwPWa2ky2MAZXFHBMVAAAAAACAAAAAAAQZgAAAAEAACAAAADSADQXBVKiKczflJ0OzUjOLduFTJE4zd%2FLHWGpDfXnuAAAAAAOgAAAAAIAACAAAACyEX81VwilygfphPoEKCYQ6ZwrkzExoKfZzEMkqBKqqzAAAADG%2BDJbrEFOfsNm9OKhqacnGseQvrwy5kmyZnI5YJiZbjYFgzMELXHfwA7Sxjj4osJAAAAAvQvoG4N0nn8eB9FRaJaZyqaUDF%2F9ypvGN%2B%2BVefnx8U1Fq6P9HXO9vEC%2BfA2s8R4jik58rD4IcFMjM4P8l5kv6g%3D%3D&messageId=d-F1180A0E-W%2C0%7Cl%2C4%7Cm%2C0&requestUrl=http%3A%2F%2Flocalhost%3A50656%2Fdefaulttest&browserName=Firefox&tid=4&_=1384207744328

为什么要这样做? 我如何停止这些电话? 我看到每 6 秒对上述 URL 进行无数次调用。 请帮助我理解并解决此问题。

【问题讨论】:

标签: asp.net signalr signalr-hub signalr.client


【解决方案1】:

我建议你先阅读这篇文章Browser Link feature in Visual Studio Preview 2013,以了解 VS 2013 附带的这个新功能。

然后要禁用此功能,只需取消选中“启用浏览器链接”选项即可。

【讨论】:

    【解决方案2】:

    您可以从 Chrome 开发人员工具的“网络”选项卡中隐藏轮询请求,以便您真正感兴趣的请求变得可见。您可以通过添加否定过滤器来隐藏轮询请求:

    • 在“网络”选项卡上,单击过滤器按钮以打开过滤器选项
    • 输入不带引号的“-poll”以隐藏轮询请求。

    例子:

    【讨论】:

    • 不是 OP 问题的答案,但非常有用,我会 +1 =)
    • 这似乎不再起作用了——它曾经对我来说,但大约一两个月?以前它停止工作了。
    • Chrome 开发工具似乎在今年推出的负面过滤器上有一个错误。它应该在未来的稳定版本中得到修复。在这里讨论groups.google.com/forum/#!topic/google-chrome-developer-tools/…
    【解决方案3】:

    在使用 KnockoutJS 框架运行的站点上遇到问题。页面冻结了 10 秒,直到加载“BrowserLink”外部脚本(使用 Chrome 浏览器)。

    通过禁用 VS 2013 中的“浏览器链接”功能解决的问题

    Steps How to disable "Browser link"(感谢 Gustavo Armenta 对相关链接发表评论)

    【讨论】:

      【解决方案4】:

      这是按预期工作的。 Artery aka BrowserLink 是从 Visual Studio 到所有运行代码的浏览器的实时连接。它本质上允许 Visual Studio 与每个浏览器进行交互。

      例如,如果您的 IE、Opera、Chrome 和 Firefox 都在运行您的代码,并且您正在尝试确保跨浏览器的正确性;无需转到每个浏览器并按 f5 进行刷新,您只需单击浏览器链接刷新按钮即可自动刷新所有页面。

      不是每个人都希望或需要拥有此功能,因此如果您确实想禁用它,正如 Gustavo Armenta 所说,您可以按照以下步骤禁用它:How can I disable __vwd/js/artery in VS.NET 2013?

      希望这会有所帮助!

      【讨论】:

      • 这里有一个链接,详细描述了它以及如何使用它"How to use Browser Link"
      • 这个“工具”今天基本上破坏了我的javascript代码。它会阻止 chrome 在页面重新加载之前显示打印预览页面。
      • 在 VS2013 Update 4 之后,此功能似乎一直在 Windows 8 中挂起 IE11...我必须禁用它才能在 IE11 中测试我的网站。
      • 它在不到 30 秒的时间内发出 20K 请求,并且大量使用 cpu。该功能可能很有用,但即使在 intel i7 cpu 上也会造成太多麻烦
      猜你喜欢
      • 2019-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-04
      • 2019-06-23
      • 1970-01-01
      相关资源
      最近更新 更多