无法计算asp.net页面上的加载时间

我试图找到我的加载时间消耗的地方.我已经添加了几乎我能想到的所有内容的跟踪,并且缺少200ms(超过总负载的50%)

我怎样才能解释这个缺失的时间

Description                        Duration(ms) with Children(ms)  from start(ms)
  http://localhost:80/default.aspx   320.8        357.3              +0.0
  CreateControlCollection            0.0          0.0                +27.2
  OnPreInit                          0.1          0.1                +27.2
  GetvaryByCustomString              0.0          0.0                +227.0
  Control OnInit                     0.0          0.0                +232.4
  Control OnInit                     0.0          0.0                +232.4
  Control OnInit                     0.0          0.0                +234.2
  Control OnInit                     0.0          0.0                +234.2
  Control OnInit                     0.0          0.0                +234.2
  GetvaryByCustomString              0.0          0.0                +234.6
  Control OnInit                     0.0          0.0                +234.9
  Control OnInit                     0.0          0.0                +234.9
  GetvaryByCustomString              0.0          0.0                +235.0
  GetvaryByCustomString              0.0          0.0                +235.3

解决方法

看起来在PreInit(仅限页面的事件)和Init用于控件之间消耗了未计入时间.一些想法:

>控制初始化是一个可能的罪魁祸首.控制初始化完成后,而不是之前触发控制Init事件.>您使用的是ASP.NET主题还是皮肤?如果是这样,它们将在PreInit和Init之间应用.>请记住,Init事件是自下而上触发的;父母面前的孩子.>线程问题是时间差距的可能原因.你的测量来自一个空闲的系统吗?是否在页面生命周期的早期发生了任何I / O操作?>您使用母版页吗?如果是这样,请记住它们是作为页面的子控件实现的.

相关文章

### 创建一个gRPC服务项目(grpc服务端)和一个 webapi项目(...
一、SiganlR 使用的协议类型 1.websocket即时通讯协议 2.Ser...
.Net 6 WebApi 项目 在Linux系统上 打包成Docker镜像,发布为...
一、 PD简介PowerDesigner 是一个集所有现代建模技术于一身的...
一、存储过程 存储过程就像数据库中运行的方法(函数) 优点:...
一、Ueditor的下载 1、百度编辑器下载地址:http://ueditor....