我的VPS上有几个MVC4站点。他们都有同样的问题。它们太慢了(加载时间长达10秒,这不是一个好的第一印象)。
我知道,当你第一次加载你的网站,它将需要一小段时间,因为我已经阅读了各种各样的东西。我明白这一点。
问题是下面的情况是正确的。
将MVC4站点发布到服务器。
在PC浏览器中加载MVC4站点。网站需要一段时间来加载,但这是预期的。
查看网站上的其他页面。有一些是缓慢的,但总的来说一切都很好。
关闭网站。
重新打开网站。
所有的页面都回复得很好。
关闭网站。
把它闲置一个小时。
打开网站,又慢了一次,好像它只出版了一样
我只能假设这与会话、IIS或应用程序池有关
在我曾经有跟踪的webforms中,我似乎在MVC中没有跟踪,我也不知道如何调试这样的问题。
发布于 2015-04-20 14:47:49
这实际上是预期的行为,考虑到经过一段时间的不活动,应用程序池将回收,以释放未使用的资源。检查应用程序池的循环设置以配置该持续时间。
如果您还希望对回收过程中发生的事情有更多的控制,则有以下几种选择:
https://stackoverflow.com/questions/29749959
复制相似问题