使用AJAX长轮询在Chrome中刷新页面缓慢

时间:2018-01-19 20:30:52

标签: javascript jquery ajax notifications polling

我正在使用jQuery和AJAX为我的网站编写通知服务以进行长轮询,但是如果我在HTTP请求待处理时尝试刷新页面(即正常行为),那么它真的很慢,喜欢等待服务器的响应(实际上,如果我停止apache服务,它会立即停止加载)。 我怎么解决?

我的JS代码:

function getNotifications(timestamp=0) {
    $.getJSON(
        '/helper/notifications/check/'+timestamp,
        function(notification){
            if (!notification)
                return
            $("#notification").fadeIn();
            $("#notification h5").text(notification.title);
            $("#notification span").text(notification.text);
            $("#notification").attr('href', notification.action);

            getNotifications(notification.timestamp);
        }
    );
}

$(function() {
    getNotifications();
});

0 个答案:

没有答案