"发送请求"花了将近3秒钟。
客户代码:
$('#11a').on('change', function (e) {
console.log('fired');
if((document.getElementById('11a').value).charAt(0) == "4") {
document.getElementById("21aimg").src="http....";
}else{
document.getElementById("21aimg").src="http.....";
}
});
服务器代码:
JQ.ajax({
url: '/test',
type: 'POST',
contentType: 'application/json',
data: JSONdata,
success: function(response) {
console.log('done');
}
});
dataLength是865853(从标题中可以看出)
服务器正在运行运行NodeJS服务器的Nginx。
答案 0 :(得分:0)
发送的请求耗时太长。为什么会这样?
它可以是任何东西。
想要了解为什么会这样,以及减少它的方法。
可能有很多原因。如果没有看到任何一行代码,就不可能告诉你它有什么问题。你可能正在使用阻塞函数,你可能正在调用外部服务,你可能在主进程中做了太多的工作,你可能会阻塞事件循环,你可能忘记处理错误,你可能会做一些错误的事情您的应用程序,您可能错误配置了反向代理,您可能使用错误的端口,错误的主机,网络可能会很慢,路由器可能会过载,数据包可能会丢失,您可能有内存泄漏,交换垃圾,CPU最大化等