我有一个JavaScript Web应用程序,可以进行大量的AJAX调用(通过jQuery),其中最大的一个在50kb到250kb之间发布。对于这些较大的请求,有效负载是一个JSON字符串,我发现在一小部分时间内,请求被截断。它到达服务器,服务器抛出异常,因为JSON字符串在中间断开。
通过查看我们的日志,我可以看到:
我从来没有能够重现这个问题。但这是一个持续的问题,每天都会发生多次,如果有办法解决它,我想这样做。
我甚至不确定如何解决这样的问题,因为它只发生在远程客户端上。有什么建议?还有其他人经历过这个,他们能够确定问题吗?
这是生成调用的JavaScript。它在99%的时间内工作,并且通常(总是?)用户可以重新发起请求(因此第二次执行此调用)并且整个请求都会通过;
var token = $.ajax({
type: "POST",
url: serviceEndpointUrl,
data: requestData,
dataType: 'json',
timeout: 9000000, // 15 minute timeout
});