0

我不知道为什么,但有时我向服务器发送数据以获取数据需要很长时间(21 秒),但在其他时候它真的很快(32 毫秒)。我检查了我的存储过程,看看执行查询需要多长时间,而且速度很快。我怀疑这可能是因为我最大化了浏览器允许的连接。我不确定,但漫长的等待时间通常发生在几次刷新之后,但有时当我导航回该页面时,帖子会等待很长时间。除此之外,它工作正常。有没有办法让我知道是因为我最大化了允许的连接,还是其他原因?我不确定要发布什么,所以这里是 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);
    }
});
4

1 回答 1

0

与您的服务关联的应用程序池可能由于空闲而超时。然后,每次您点击服务时,都必须再次加载应用程序。

我会检查应用程序池的空闲超时。在 IIS 中找到应用程序池,右键单击并转到Advanced Settings。然后在Process Model下查看Idle Time-out (minutes)设置。

该设置的文本:

工作进程在关闭之前将保持空闲的时间量(以分钟为单位)。如果工作进程没有处理请求并且没有接收到新请求,则它是空闲的。

于 2013-11-01T15:49:30.287 回答