2010-10-27 96 views
0

我有一個Active X控件,當第一次調用或加載到我的asp.net應用程序中時,加載非常慢。但是,第一次加載後,它真的很快!Active X緩慢加載第一次

我的問題是,「如何使我的Active X控件,當第一次調用,加載速度更快?是否有預加載活動X到頁面,所以當它被使用或調用,它不加載這麼長時間?「

我檢查過我的活動x是否被我的javascript代碼正確調用,它確實如此。我所有的Active X都會調用Outlook並設置一些用戶屬性。不多。

請幫忙,但它一直在我的腦海裏好幾天。

+0

您是否在運行在客戶端計算機上的HTML中運行AX控件?如果是這樣,你用什麼技術來編寫你的ActiveX控件?如果它是託管代碼(而不是C/C++/Delphi),那麼你應該用本地代碼重寫。 – EricLaw 2010-12-24 00:23:24

回答

0

這是.Net Framework 1.1,2.0,3.0和3.5的已知問題您有幾個選項。升級到4.0 Framework,最好使用IIS 7,它能夠ping您的站點並使其活躍起來。如果您無法升級,您還可以使用ping工具來保持您的網站「活躍」。基本上,它每隔幾分鐘就會打你的網站,這樣你就不會遇到20分鐘。您應用程序域的默認超時期限。當您的應用程序域超時時,它會在下一個請求中重新加載,因此您遇到的速度很慢。

http://www.spikesolutions.net/ViewSolution.aspx?ID=c2b7edc0-5de1-4064-a432-05f6eded3b82

+1

我懷疑他可能在談論用戶的客戶端計算機上運行的ActiveX控件。 – EricLaw 2010-12-24 00:24:17

+0

是的,Active X正在使用Framework 3.5,並且需要使用它,因爲它正在鏈接到Outlook客戶端 - Outlook 2003,並且我們無法從此升級。我們遇到的問題是Active X僅在用戶通過單擊按鈕來使用它時纔會激活。 – Andy5 2010-12-24 13:55:55