ajax帖子偶尔会有很长的等待时间

时间:2013-10-31 22:30:53

标签: jquery asp.net ajax database

我不知道为什么,但有时候我发送到服务器以获取数据需要很长时间(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);
    }
});

1 个答案:

答案 0 :(得分:0)

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

我会检查应用池的空闲超时。在IIS中找到应用程序池,右键单击并转到高级设置。然后在过程模型下查看空闲超时(分钟)设置。

该设置中的文字:

  

工作进程在关闭之前保持空闲的时间(以分钟为单位)。如果工作进程未处理请求且未收到任何新请求,则该进程处于空闲状态。