我不知道为什么,但有时候我发送到服务器以获取数据需要很长时间(21s),但在其他时候它真的很快(32ms)。我检查了我的商店程序,看看执行查询需要多长时间,而且速度很快。我怀疑这可能是因为我正在最大化浏览器的允许连接。我不确定,但漫长的等待时间通常发生在几次刷新之后,但是当我导航回那个页面时,帖子会等待很长时间。除此之外它工作正常。有没有办法让我知道是不是因为我最大限度地允许连接,还是其他什么?我不知道发布什么,所以这里是ajax帖子的代码
$.ajax({
type: "POST",
url: "/url/postit",
cache: false,
contentType: 'application/json;charset=utf-8',
dataType: "JSON",
data: Content,
success: function (results) {
console.log(results);
//Do nothing
},
error: function (jqXHR, textStatus, errorThrown) {
alert(textStatus + ", " + errorThrown);
}
});
答案 0 :(得分:0)
与您的服务关联的应用程序池可能由于空闲而超时。然后,每次启动服务时,都必须再次加载应用程序。
我会检查应用池的空闲超时。在IIS中找到应用程序池,右键单击并转到高级设置。然后在过程模型下查看空闲超时(分钟)设置。
该设置中的文字:
工作进程在关闭之前保持空闲的时间(以分钟为单位)。如果工作进程未处理请求且未收到任何新请求,则该进程处于空闲状态。