ASP.NET webservices第一次调用会变慢吗?

时间:2014-03-19 22:57:05

标签: asp.net asmx

我有一个asp.net V4网站,它有很多Jquery Ajax调用。我通过暴露asp.net webservices方法来制作它们。

我的问题是,对服务的第一次调用总是很慢(差不多10秒),然后是快速和正常的。我阅读了很多文章,但没有一篇文章提供了重大改变。

仅供参考,我在没有代理的情况下在本地使用本网站。

  1. 要遵循的最佳做法是什么。
  2. 使用新的.net Web API会让它变得更好。

1 个答案:

答案 0 :(得分:0)

前段时间你会使用类似ping的技术唤醒应用程序池,该技术请求的资源会导致应用程序活跃或保持活动状态。资产的时间和流动引起了很多心痛,就像ping技术一样。

IIS中有一个新设置,会在超时后重新调用应用程序池。该功能内置于IIS附加组件中,因此管理和配置所需的工作量更少。

请查看Rick Strahl关于此主题的网络文章here