2012-02-08 70 views
1

我一直在使用UpdatePanel異步加載一個基於DropDownList控件中所選類別的條目的列表。在我的開發環境中,一切都很順利,我也將它部署到了不同的服務器上,並且在那裏沒有任何問題地嘗試過。某些服務器上的UpdatePanel緩慢更新

但是,當我今天將它部署到第三臺服務器時,事情開始變得非常緩慢。該頁面大約需要500毫秒的時間才能加載(使用UpdatePanel中的列表項的默認視圖),但是在DropDownList中切換類別時,UpdatePanel花費大約20秒來加載新結果。第二臺服務器(效果很好)和第三臺服務器(超級慢)的設置非常相似,這使我相信我在第三臺服務器上存在某種緩存設置(或其他設置) 。

我知道UpdatePanel會重新加載整個頁面,但是兩臺服務器之間怎麼會有如此巨大的差別呢?最糟糕的情況下,我將不得不爲其他解決方案切換UpdatePanel,但似乎在第三臺服務器上丟失了某些東西?

回答

0

終於找到了解決辦法。我們有兩個HttpHandler向外部服務器發出異步請求,以獲取一些外部數據返回到站點。但是,在新服務器上防火牆尚未配置爲允許進行這些請求。由於某種原因,導致整個更新面板重新加載,以便在執行更新之前等待HttpHandler超時。 愚蠢的問題,但你總是學到一些東西。