.net UpdatePanel在某些服务器上的缓慢更新

.net UpdatePanel在某些服务器上的缓慢更新,.net,iis,caching,updatepanel,.net,Iis,Caching,Updatepanel,我一直在使用UpdatePanel异步加载一个列表,其中包含基于DropDownList控件中选择的类别的条目。在我的开发环境中,一切工作都很顺利,我还将其部署到另一台服务器上,并在那里进行了尝试,没有出现任何问题 然而,当我今天将它部署到第三台服务器时,事情开始变得非常缓慢。加载页面大约需要500毫秒(UpdatePanel中默认显示列表项),但在DropDownList中切换类别时,UpdatePanel大约需要20秒来加载新结果。第二台服务器(工作非常好)和第三台服务器(速度非常慢)的设置

我一直在使用UpdatePanel异步加载一个列表,其中包含基于DropDownList控件中选择的类别的条目。在我的开发环境中,一切工作都很顺利,我还将其部署到另一台服务器上,并在那里进行了尝试,没有出现任何问题

然而,当我今天将它部署到第三台服务器时,事情开始变得非常缓慢。加载页面大约需要500毫秒(UpdatePanel中默认显示列表项),但在DropDownList中切换类别时,UpdatePanel大约需要20秒来加载新结果。第二台服务器(工作非常好)和第三台服务器(速度非常慢)的设置非常相似,这让我相信在第三台服务器上有某种缓存设置(或其他设置)我没有


我知道UpdatePanel会重新加载整个页面,但是这两个服务器之间怎么会有如此巨大的差异呢?最坏的情况是,我必须将UpdatePanel切换到其他解决方案,但第三台服务器上似乎缺少了什么?

终于找到了解决方案。我们有两个HttpHandler,它们向外部服务器发出异步请求,以便将一些外部数据返回到站点。但是,在新服务器上,防火墙尚未配置为允许发出这些请求。出于某种原因,这导致整个更新面板重新加载在执行更新之前等待HttpHandler超时。 这是个愚蠢的问题,但你总能学到一些东西