每次加载页面时,它都会向IIS服务器上托管的WCF REST API发送3个不同的请求。
2请求是GET(短的),一个是POST,大约需要5-10秒。
页面加载后,用户可以对页面上的元素进行过滤和排序。
奇怪的是,一旦帖子运行,如果用户尝试过滤或排序,由它触发的get请求会被延迟,直到POST请求完成。
有什么想法吗?
更新
这是发布请求代码:
$.ajax({
url: fullURI,
cache: false,
type: 'POST',
data: dataJson,
dataType: "json",
contentType: contentTypeParam,
processData: true,
beforeSend: function (xhr) {
xhr.setRequestHeader('Authorization', Authorization);
xhr.setRequestHeader('Accept', contentTypeParam);
},
success: function (data, textStatus, jqXHR) {
callbackMethod(data, params);
},
error: function (jqXHR, textStatus, errorThrown) {
restCallFailed(jqXHR, textStatus, errorThrown, isBusy, params, fullURI);
}
});
在加载此数据之前阻止页面不是一个选项,因此用户可以在请求完成之前与页面进行交互。
更新
我发现THIS帖子,所以我开始在.NET中查找等效文件并找到SessionMode。我尝试将其设置为NotAllowed
,但无济于事:(。任何人都知道什么是。session_write_close
的.Net替代方案?