gpt4 book ai didi

asp.net-mvc - 初学者的分析 Qn - ASP .NET MVC + Mini-Profiler + Chrome 开发者工具

转载 作者:行者123 更新时间:2023-12-04 20:15:54 26 4
gpt4 key购买 nike

enter image description here

上面突出显示了两个部分。

1st - Mini-Profiler 告诉我 Controller / Action 的执行时间(通过 ajax 调用)

87 毫秒

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

535 毫秒

使用一瞥,我发现其他生命周期事件(基本 Controller /过滤器)的执行需要大约 22 毫秒。

寻找指导以找出剩余时间的去向。

谢谢。

编辑

这几乎是一致的(Mini-Profiler 和 Chrome Inspector 两个值的差异约为 10 - 20 毫秒)。

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

最佳答案

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

例如拿这个:

image

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

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

你必须补充一点。

  • 解析dns所需的时间。
  • 连接所需的时间(如果没有保持连接)

  • [等待的时间]
  • 发送请求资源的 TCP 数据包所需的时间
  • Web 服务器/代理前端的开销
  • 服务器时间(鲜红色数字)
  • 第一个 TCP 数据包返回给您所需的时间。

  • [/等待的时间]
  • 剩下的数据包需要时间才能找到返回给您的路。 (阅读 TCP 拥塞窗口)
  • 浏览器解析返回的内容所需的时间
  • 渲染时间

  • (还有 JavaScript 和 CSS 的相互依赖关系,我不打算在这里讨论)

    关于asp.net-mvc - 初学者的分析 Qn - ASP .NET MVC + Mini-Profiler + Chrome 开发者工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12493064/

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