今天在优快云论坛看到这个: 如何判断一个页面加载所耗费的时间 [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#的慢了!
- 所以还是不那么好....
- 记得小时候校长老对我们说,读熟唐诗三百首不会吟诗也会会偷...
- 我又偷学了东西啦~哈哈....