我对 IIS7.5+ASP.NET 模型上首次运行缓慢有疑问。
在我的网站下,asmx 文件用于在服务器和客户端计算机之间同步数据。现在我发现,如果客户端计算机长时间(例如 1 小时或更长时间)不与服务器进行任何操作,则在第一次同步时,数据将丢失。第一次之后,一切似乎都很好。
我对这个问题进行了一些研究,我认为这个问题与 IIS First Time Slow 有关,我遵循了一些建议,并尝试
< generatePublisherEvidence enabled="false"/ >
在 Framework Aspnet.config 文件下,但没有什么帮助。我还尝试禁用 IdleTime runout,但没有什么帮助。
答案1
您应该尝试预编译您的应用程序。使用asp.net编译工具
每次 IIS 回收应用程序池时,它都必须在下次命中时再次编译您的 Web 项目/Web 服务,这需要一些时间。您可以在此处找到更多信息: http://msdn.microsoft.com/en-us/library/bb398860.aspx
另外,请确保您已在生产 web.config 上禁用调试模式