iOS-关于网络性能监控的总结

  • NSURLSessionTaskTransactionMetrics
    An object that encapsualtes the performance metrics collected by the URL Loading System during the execution of a session task.
    用于封装在执行会话任务期间URL加载系统收集的性能指标。
    Apple官方文档参考

  • Timeline of temporal metrics for a URL session task
    URL会话任务的时间指标时间轴


    image.png
  • fetchStartDate
    The time when the task started fetching the resource, from the server or locally.

  • domainLookupStartDate
    The time immediately before the task started the name lookup for the resource.

  • domainLookupEndDate
    The time after the name lookup was completed.

  • connectStartDate
    The time immediately before the task started establishing a TCP connection to the server.

  • secureConnectionStartDate
    The time immediately before the task started the TLS security handshake to secure the current connection.

  • secureConnectionEndDate
    The time immediately after the security handshake completed.

  • connectEndDate
    The time immediately after the task finished establishing the connection to the server.

  • requestStartDate
    The time immediately before the task started requesting the resource, regardless of whether it is retrieved from the server or local resources.

  • requestEndDate
    The time immediately after the task finished requesting the resource, regardless of whether it was retrieved from the server or local resources.

  • responseStartDate
    The time immediately after the task received the first byte of the response from the server or from local resources.

  • responseEndDate
    The time immediately after the task received the last byte of the resource.

你可能感兴趣的:(iOS-关于网络性能监控的总结)