加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – 初学者的分析Qn – ASP .NET MVC Mini-Profiler

发布时间:2020-12-16 03:27:53 所属栏目:asp.Net 来源:网络整理
导读:以上两个部分突出显示 1st – Mini-Profiler告诉我控制器/动作的执行时间(通过ajax调用) 87ms 第二 – Chrome Web Inspector告诉我完成相同的ajax请求需要多长时间 535毫秒 使用glimpse,我认为执行其他生命周期事件(基本控制器/过滤器)需要大约22ms. 寻找指
以上两个部分突出显示

1st – Mini-Profiler告诉我控制器/动作的执行时间(通过ajax调用)

87ms

第二 – Chrome Web Inspector告诉我完成相同的ajax请求需要多长时间

535毫秒

使用glimpse,我认为执行其他生命周期事件(基本控制器/过滤器)需要大约22ms.

寻找指导以确定其余时间的去向.

谢谢.

编辑

这几乎是一致的(两个值中的差异大约为10 – 20 ms – Mini-Profiler和Chrome Inspector).

这些结果用于针对运行IIS 7.5的生产服务器(VPS)的联机请求.当这些数字在开发机器(运行IIS express的localhost)上测量时,Mini-Profiler和Chrome Inspector结果的差异并不显着.

解决方法

由于这些请求针对在线资源,因此您需要考虑延迟.

比如说:

服务器时间仅为118毫秒,但是dns查找需要598毫秒,连接需要另外205毫秒,响应仅在我访问页面后返回1173毫秒.最后DOM只开始渲染1.27秒.

服务器位仅考虑应用程序内服务器上花费的时间.

你必须添加到那个.

>解决dns所需的时间.
>连接所需的时间(如果没有保持连接)

[等待的时间]

>发送请求资源的TCP数据包所需的时间
> Web服务器/代理前端的开销
>服务器时间(鲜红色数字)
>第一个TCP数据包找回给你的时间.

[/等待的时间]

>剩下的数据包需要时间来找回给你的方式. (阅读TCP拥塞窗口)
>浏览器解析它返回的东西需要的时间
>渲染时间

(然后我会在这里讨论JavaScript和CSS的相互依赖性)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读