在我的布局页面上,我有一个类似于堆栈溢出的标题栏,需要不时刷新(通知等)。
我的方法是创建一个计时器间隔:
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帖子