仅仅访问Orchard Dashboard需要2分钟,站点是Azure Web App,SQL是Azure SQL,许多模块,150多个表和数据不是很大( ContentItemRecord中的最大id后面有近5500 contentItems )代码是基于1.10.3的自定义版本。
为什么单击管理中的任何菜单需要超过2分钟,从服务器接收到的HTML在几毫秒内被解释。更不用说访问MediaLibrary了。
对于前端来说,缓存可以正常工作,但是管理员端每天都很麻烦。由于忙于其他主题,我没有注意到这个糟糕的响应时间问题,我希望Orchard Core能解决这个问题。
但据我所知,Orchard Core不会在很长一段时间和工作之前用Orchard 1.10.x取代我们已经做的所有工作,我必须改进实际的解决方案,以便再接受一年……
我开始在VS2017中分析,但是找不到任何东西,来自调度异步事件的请求花费了所有2分钟的延迟来完成它的工作?没有重复请求的证据。怀疑对每个请求进行了剃刀编译...
我是唯一的吗?
政务司司长
发布于 2019-04-02 05:26:36
建筑物菜单形状非常长,如果有许多管理菜单,它可能需要几分钟,解决方案是缓存的3个构建菜单或图像集方法的结果在NavigationManager (由用户)。
https://stackoverflow.com/questions/55417927
复制相似问题