ASP.NET web应用程序暂停后响应缓慢

ASP.NET web应用程序暂停后响应缓慢,asp.net,hosting,sql-server-ce,performance,Asp.net,Hosting,Sql Server Ce,Performance,我正在使用ASP.NET MVC和MS SQL Server CE构建一个web应用程序,并将其部署到共享主机。每次我在暂停(半小时)后接近我的站点时,它的运行速度都非常慢。加载第一页大约需要40秒。之后,每一页都会快速打开。 请告知问题的原因和解决方法。 谢谢 更新:在访问暂停(10-20分钟)后,站点似乎是从服务器硬盘加载的,而不是从内存加载的。这就是它如此缓慢的原因。可能的解决方案是增加网站访问量、移动到虚拟服务器或定期ping主页。 我的主机提供商有一个ping选项,除了一些解决方案在这

我正在使用ASP.NET MVC和MS SQL Server CE构建一个web应用程序,并将其部署到共享主机。每次我在暂停(半小时)后接近我的站点时,它的运行速度都非常慢。加载第一页大约需要40秒。之后,每一页都会快速打开。 请告知问题的原因和解决方法。 谢谢

更新:在访问暂停(10-20分钟)后,站点似乎是从服务器硬盘加载的,而不是从内存加载的。这就是它如此缓慢的原因。可能的解决方案是增加网站访问量、移动到虚拟服务器或定期ping主页。
我的主机提供商有一个ping选项,除了一些解决方案在这里被描述为palivative之外,请将您的应用程序设置为仅在长时间不活动后循环使用


请参见

如果工作进程未处理请求,它将在指定的分钟数后关闭工作进程。(如果已配置)

不确定您使用的IIS版本,但查看“空闲超时(分钟)”。IIS 7具体信息如下


您是否在应用程序启动时(在global.asax中)碰巧做了一些耗时的事情@Stillar否,global.asax只包含一些路由。MapRoute您可以在本地IIS上重现此问题吗?我相信他无法在共享主机中执行此操作。我相信您在大多数情况下都是正确的。Discountasp.net允许您连接Microsoft IIS管理器,因此我假设您可以从那里连接,但我可能错了。