gpt4 book ai didi

asp.net - Entity Framework 、编译查询和 IIS

转载 作者:行者123 更新时间:2023-12-04 07:11:00 24 4
gpt4 key购买 nike

我在我的网站上使用 Entity Framework 。为了提高性能,我开始尽可能使用编译查询,直接使用 CompiledQuery.Compile 或使用 ESQL。

现在的性能非常好,就是这样,一旦查询被编译。显然,在某些页面上编译它们需要相当多的时间,所以第一次命中总是很糟糕。

这应该不是问题,因为一旦它被编译,只要网站启动并运行就应该是好的。然而,在现实中,情况并非如此。在页面上一段时间不事件后,感觉好像查询被重新编译(当我再次访问它时)。

有可能的? IIS (v6) 是否会清除已编译查询的缓存?我可以阻止它这样做吗?我真的可以确认这是问题的原因吗?

谢谢,
广告

最佳答案

我认为当您的应用程序池因不事件而被破坏时,它们会被重新编译。您可以使用 IIS 6.0 的 MMC 控制台调整应用程序池。

指南是 here

关于asp.net - Entity Framework 、编译查询和 IIS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/352658/

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