2010-10-27 85 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