MVC 布局标头 - Ajax 更新



在我的布局页面上,我有一个类似于堆栈溢出的标题栏,需要不时刷新(通知等)。

我的方法是创建一个计时器间隔:

setInterval(onTimerCheckAccountSummary, 60000);

这是我每分钟运行的 ajax 调用:

function onTimerCheckAccountSummary() {
    //Get Notification List
    $.ajax({
        global: false,
        url: '/Home/HeaderSummary',
        dataType: 'html',
        success: function (data) {
            $('#header-summary').html(data);
        }
    });
}

与此同时,我打开了小提琴手,注意到每个电话都在发出一个新请求。

这是应该这样做的方式吗?无论如何只能在一个会话中执行此操作吗?我问这个是因为堆栈溢出也会不时检查新数据,而且我在 fiddler 上看不到一堆请求。

多谢

请求只是 POST/GET 通信。请求仍位于同一会话上下文中。这是一个类似的SO帖子

最新更新