我正在构建一个具有在线和离线支持的应用程序。当应用程序启动时,我检查我的node.js服务器是否已启动并运行,并根据此情况我相应地更改了isOnline变量。
这是我的ajax电话:
var request = jQuery.ajax({
type: 'POST',
url: mainURL
});
request.done(function (data) {
isOnline = true;
});
request.fail(function (data) {
isOnline = false;
});
问题在于,当服务器处于联机状态时,请求的延迟为316毫秒,但是当处于脱机状态时,请求的延迟为2.09秒。为什么离线需要这么长时间,因为它会影响我的应用程序。