Internet explorer 8 信号器2.0.1,完成触发Ie8

Internet explorer 8 信号器2.0.1,完成触发Ie8,internet-explorer-8,signalr,Internet Explorer 8,Signalr,我正在使用SignalR(2.0.0然后是2.0.1)来制作一些实时web应用程序。每5秒它就会收到一些数据。。。还可以处理用户事件。任何东西都可以工作,但我对IE8有问题(如果IE+兼容模式,任何版本都一样) 1) 第一个:工作1-2分钟后,一切都变慢了(用户事件,如按下按钮、简单的css悬停动作等),IE似乎正在消亡。 我认为原因是内存泄漏。。这是大量的JavaScript(我使用knockoutjs构建html)。但现在我不确定 2) 我需要有一些清晰,我应该如何重新加载页面。 我使用的是

我正在使用SignalR(2.0.0然后是2.0.1)来制作一些实时web应用程序。每5秒它就会收到一些数据。。。还可以处理用户事件。任何东西都可以工作,但我对IE8有问题(如果IE+兼容模式,任何版本都一样)

1) 第一个:工作1-2分钟后,一切都变慢了(用户事件,如按下按钮、简单的css悬停动作等),IE似乎正在消亡。 我认为原因是内存泄漏。。这是大量的JavaScript(我使用knockoutjs构建html)。但现在我不确定

2) 我需要有一些清晰,我应该如何重新加载页面。 我使用的是“location.href=location.href;”,一切正常,但在IE中,它似乎会导致错误。
不一定,但经常会出现错误“$.connection.hub.id未定义”。我检查$.connection.hub.transport,它也未定义。不知道我做错了什么…

似乎在“完成”发生的那一刻有重定向到其他页面。jquery.signar停留在另一页上。。我想有一些关于布鲁泽现金的具体信息

var worker = $.connection.mainHub;
...
 worker.client.test= function () { ... };

 var connection = ((navigator.userAgent.match(/iPad/i) != null) ?
     $.connection.hub.start({ transport: ['webSockets', 'longPolling'] }) : 
     $.connection.hub.start())
 .done(function () { console.log($.connection.hub.id);});