今天在优快云论坛看到这个: 如何判断一个页面加载所耗费的时间 [ASP.NET]

本文介绍了两种测量网页加载时间的方法:一种是使用C#代码在ASP.NET中进行测量;另一种是利用JavaScript在客户端实现。通过对比发现,C#方法由于是在服务器端执行,因此比JS方法更快。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天在优快云论坛看到这个: 如何判断一个页面加载所耗费的时间 [ASP.NET]贴子

 

我一向都是做看贴的啦...说明偷偷嘛,很多东西没看过没学过基础不足还是明白的

值得看的还是大侠们的结果:

 

C# code

protected DateTime dt; protected void Page_Load(object sender, EventArgs e) { } protected override void OnPreInit(EventArgs e) { dt = DateTime.Now; base.OnPreInit(e); } protected override void OnLoadComplete(EventArgs e) { base.OnLoadComplete(e); TimeSpan ts = DateTime.Now - dt; Response.Write("加载页面用时:" + ts.TotalMilliseconds); } 不少人都支持这个,我也是..同时我做了测试,简单代码通过了!
还有一位朋友用JS来实现的
在页面Head部分加入初始时间 引用 <script language=javascript> var t1 = new Date().getTime(); </script> 在Body中加入 引用 <SCRIPT LANGUAGE="JavaScript"> window.onload = function() { document.getElementById("TimeShow").innerHTML = "加载本页耗时 "+ (new Date().getTime()-t1) +" 毫秒"; } </SCRIPT> 在需要显示的地方插入一个ID为TimeShow的标签即可 引用 <div id="TimeShow"></div>
我也测试过了,两者同时使用,JS明显比C#的要长时间..我觉得JS是加载完业页后再执行的代码,所以明显是比上页C#的慢了!
所以还是不那么好....
记得小时候校长老对我们说,读熟唐诗三百首不会吟诗也会会偷...
我又偷学了东西啦~哈哈....
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值