【发布时间】:2014-12-08 00:42:58
【问题描述】:
我正在使用 ASP.NET MVC 和 MS SQL Server CE 构建一个 Web 应用程序,并将其部署到共享主机。每次我在暂停(半小时)后接近我的网站时,它的执行速度都很慢。加载第一页大约需要 40 秒。在此之后,每个页面都会快速打开。 请告知可能导致问题的原因以及解决方法。 谢谢
更新:似乎在访问暂停(10-20 分钟)后,该站点是从服务器硬盘驱动器而不是内存加载的。这就是为什么它这么慢。可能的解决方案是增加站点访问量、移动到虚拟服务器或定期 ping 主页。 除了这里描述的一些解决方案c# ping a website? (keep-alive service)
,我的托管服务提供商还有一个 ping 选项【问题讨论】:
-
您是否碰巧在应用程序启动时做了任何耗时的事情(在 global.asax 中)
-
@Stilgar 不,global.asax 只包含一些路线。MapRoute
-
能否在本地 IIS 上重现该问题?
标签: asp.net hosting sql-server-ce performance