我在我的网站上使用 EF 4 并发现了一个非常令人不安的问题 - 第一次运行加载时间非常慢。(大约 20-30 秒)。第一次运行后 - 它会运行得非常快。
我所说的“第一次跑步”是指长时间没有活动(10 分钟左右)后的跑步。
因此,如果有很多流量,该网站运行良好。如果有缓慢的日子 - 在长时间的交通中断后第一个来到该站点的人将获得非常糟糕的体验。
因为该网站还公开了一个 API - 那里也发生了同样的情况。第一个调用它 - 将在他身边获得超时。
我的数据库是 SQL Server 2008 R2。
任何想法为什么会发生这种情况?如何解决?
谢谢!