gpt4 book ai didi

asp.net - Entity Framework 第一次加载非常慢

转载 作者:行者123 更新时间:2023-12-03 03:26:33 25 4
gpt4 key购买 nike

我在我的网站上使用 EF 4,发现了一个非常令人不安的问题 - 首次运行加载时间非常慢。 (约20-30秒)。第一次运行后 - 它会运行得非常快。

我所说的“首次运行”是指长时间没有事件(10 分钟左右)后的运行。

因此,如果流量很大,则该网站运行良好。如果有缓慢的日子 - 在长时间的流量中断后第一个访问该网站的人将会获得非常糟糕的体验。

因为该网站还公开了 API - 那里也会发生同样的情况。第一个叫它的人 - 将获得暂停。

我的数据库是 SQL Server 2008 R2。

有什么想法为什么会发生这种情况吗?如何解决?

谢谢!

最佳答案

可能是 EF,但也可能是您的应用程序池在 IIS 或组合上被回收。

如果您的网站上会出现使用缓慢的时期,并且您希望每个页面都能为同时发生的访问者快速加载,那么过去我设置了一个定时作业,以特定的时间间隔访问我的网站(大约5 分钟对我来说很有效),这确保了当访客到来时它始终准备就绪。

如果您可以访问任务计划程序,则非常容易做到。

关于asp.net - Entity Framework 第一次加载非常慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11996164/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com