flutter / flutter/devtools

Enhancement Request for Detailed Connection Phase Analysis in Flutter DevTools

未关闭
#8,559 0 条评论 1 个 reaction 已指派 0 人 在 GitHub 查看
cost: high new feature P2 screen: network
主要语言
Dart
星标
1.7k
派生
404
平均合并
6 天 17 小时
30 天内合并 PR
18

描述

Hello Flutter DevTools Team,

While monitoring network requests within my application using Flutter DevTools, I've noticed that the network analysis feature lacks detailed information during the connection phase of network requests, such as Socket Initialization, DNS Lookup, TCP Handshake, and SSL Handshake.

Proposed Enhancements:

Detailed Display of Connection Stages:

Display the duration of DNS Lookup, TCP Handshake, and SSL Handshake separately.
Show the Socket Initialization and the time taken to receive the first byte (TTFB).
Detailed Time Metrics:

Provide detailed timing metrics for each phase of the request lifecycle within the DevTools network section.
Visual Enhancements:

Incorporate color-coded segments in the DevTools timeline to represent different stages of the HTTP request lifecycle.
Rationale: Such enhancements would help developers identify network-related performance bottlenecks more quickly and accurately. This is especially valuable for applications that make frequent or complex network requests.

Visuals: (Optional) Attach screenshots from tools like Postman to visually demonstrate the detailed analytics provided during the connection phase.

Thank you for considering this enhancement. I believe it would greatly benefit the Flutter developer community by providing deeper insights into network performance.

贡献指南

打开贡献指南

调研方向

从 DevTools 的网络部分开始,检查当前如何表示请求生命周期。完成的标准是:所请求的连接阶段和 TTFB 具有独立的计时指标,并且时间线以视觉方式区分 HTTP 请求的各个阶段。

由索引模型根据 Issue 内容生成。

评估

技术栈
dart, flutter
领域
devtools, networking, performance
Issue 类型
功能
难度
5/5
预计耗时
一周以上
活跃度
停滞
描述清晰度
基本清楚
新手友好度
30/100

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。