首页 新闻 搜索 专区 学院

aspnet MVC4,700行的cshtml文件,无内嵌后台代码。没页面缓存访问时 OnResultExecuting 到 OnResultExecuted 两个方法间时间间隔1.5s,页面的执行感觉很慢,问题该从何排查起呢?

0
悬赏园豆:50 [待解决问题]

aspnet MVC4,700行的cshtml文件,无内嵌后台代码。没页面缓存访问时 OnResultExecuting 到 OnResultExecuted 两个方法间时间间隔1.5s;基本跟cshtml文件大小关系不是很大,100行的也需要1.5s左右,好像有个处理页面的什么过程初始化还是怎么着占用了 这1s多的时间,导致页面的执行很慢,除了发布预编译,该如何在开发环境优化呢,总不能每个控制器第一次访问都等上2s多吧?

codingHeart的主页 codingHeart | 小虾三级 | 园豆:1511
提问于:2019-12-19 15:44

有示例项目代码可以贴出来到gitee或者github上,根据你的项目判断具体问题

心雨纷扬 1年前
< >
分享
所有回答(2)
0

不说屁话吗,都知道原因了,还排查什么鬼...把代码搬家,或者跳过微软对razor的编译、缓存 这个环节就快了。最简单的办法是搬家到dll中,好处是快,坏处是无法直接在服务器改“业务代码”~

花飘水流兮 | 园豆:12979 (专家六级) | 2019-12-19 15:48
0

执行快慢和代码行数没有绝对关系,还是查查 具体执行了什么操作 花费了这么长时间

gt1987 | 园豆:1095 (小虾三级) | 2019-12-23 19:31
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册