我最近创建了一个asp.net mvc web应用程序,并在网上发布.
当第一次加载网站时,你会发现它实际显示大约需要10-15秒,但是在点击一次后,它的加载速度与我预期的第二次加载速度一样快.我只是想知道是否有人知道为什么这个网站要花这么长时间?
我最近创建了一个asp.net mvc web应用程序,并在网上发布.
当第一次加载网站时,你会发现它实际显示大约需要10-15秒,但是在点击一次后,它的加载速度与我预期的第二次加载速度一样快.我只是想知道是否有人知道为什么这个网站要花这么长时间?
通常,当应用程序域启动时,应用程序总是需要一点额外的时间来加载.
从编写糟糕的代码(即:Application_Start)到您可能正在使用的某些库(例如,ORMs),都可能加剧这种情况.你加载了多少个模块?
首先,查看你的网站.配置为臭名昭著的<compilation debug="true">
.在生产环境中,这可能会对性能产生重大影响.将其设置为"false"!
建议在谷歌上搜索"improving application startup time",并寻找可能与您的特定应用程序相关的内容.
Update from your first comment:个
如果您看到应用程序在持续30分钟后再次启动(挂起几秒钟),这很可能与IIS中的应用程序池回收设置有关.
进入IIS管理器(假设v7+:
就总体性能而言,您可能需要try :
如果你被难倒了really次,2次可能是你最好的 Select ,尽管这可能是最慢的 Select .