Signalr 信号器IE11前帧内存泄漏

Signalr 信号器IE11前帧内存泄漏,signalr,signalr.client,Signalr,Signalr.client,我在IIS中托管了一个简单的信号器应用程序。当IIS为8时,Win server 2012R2 IE11通过WebSocket连接,一切正常。但当我在IIS7.5或IIsExpress 8上托管时,IE11被连接到vie前帧,10分钟后IE占用的内存翻了一番 这是我的密码 信号器配置 public static void Configuration(IAppBuilder app) { app.MapSignalR(new HubConfiguration { Enabl

我在IIS中托管了一个简单的信号器应用程序。当IIS为8时,Win server 2012R2 IE11通过WebSocket连接,一切正常。但当我在IIS7.5或IIsExpress 8上托管时,IE11被连接到vie前帧,10分钟后IE占用的内存翻了一番

这是我的密码 信号器配置

public static void Configuration(IAppBuilder app)
{
   app.MapSignalR(new HubConfiguration
   {
      EnableDetailedErrors = true,
      EnableJavaScriptProxies = true
   });
}
枢纽

看法

主页
@节脚本
{
@Scripts.Render(“~/bundles/signalR”)
$(函数(){
$.connection.testHub.on('update',函数(项){update(项);});
$.connection.hub.start().done(函数()){
setInterval(函数(){$.connection.testHub.server.update();},100);
});
});
var计数=0;
功能更新(项目){
计数++;
$('计数').val(计数);
}
}
计数:
有人知道怎么回事吗?我更新了所有的Nuget。jQuery 2.1.3,信号器2.2.0


谢谢

这是IE中永久框架的一个已知问题:

尝试强制长时间轮询

相应地更改代码:

  $.connection.hub.start({ transport: 'longPolling' }).done(function() {
    setInterval(function() { $.connection.testHub.server.update(); }, 100);
  });

当我使用信号器时,我一读到“永远的框架”的疯狂是什么,我就马上禁用了它。
<h3>Homepage</h3>
@section scripts
{
  @Scripts.Render("~/bundles/signalR")
  <script type="text/javascript" src="@Url.Content("~/signalr/hubs")"></script>
  <script>
    $(function () {
      $.connection.testHub.on('update', function (item) { update(item); });
      $.connection.hub.start().done(function() {
        setInterval(function() { $.connection.testHub.server.update(); }, 100);
      });
    });

    var count = 0;

    function update(item) {
      count++;
      $('#count').val(count);
    }
  </script> 
}
<span> count:<input type="text" id="count" value="0" /></span>
  $.connection.hub.start({ transport: 'longPolling' }).done(function() {
    setInterval(function() { $.connection.testHub.server.update(); }, 100);
  });