【华磊原创】-提升用户体验?衡量页面加载速度的几个关键指标。

做者: 华磊 发表于 2010-08-25 13:29 原文连接 阅读: 1540 评论: 5css

     

     其实要判断一个页面的执行速度的快慢与否,主要有以下几个时间比较关键:html

      页面服务端执行时间程序员

               即服务端执行主要页面处理的快慢与否,通常咱们须要排除掉网络影响(局域网),经过压力测试或者程序内部跟踪来得出该时间,举个例子,我在服务端页面page_load写System.Thread.Sleep(1000),阻塞当前执行线程1秒(你能够理解为咱们实际处理逻辑的代码,好比打开数据库查询等等),则服务端执行时间则是1秒+ASP.NET WEBForm框架模型的构建时间,通常会是1~1.01左右。数据库

      页面服务端响应时间编程

               及包含网络的服务端响应时间,通常是拿到的Request链接创建到Response链接结束的时间,抛开网络影响,则时间应与页面服务端执行时间一致,若是差别较大,则说明页面传递的数据量过大,须要优化。浏览器

      DomContentOnload时间网络

               通常而言,页面上会有许多的展示元素,在一个用户体验较好的页面上,极可能会对其中的dom元素进行上下文处理,则此时间则为dom构建完毕的时间,通常而言,此时间反映了客户端解释页面的时间,若是过长,则很明显是页面结构不合理。框架

      Document.onload时间dom

onload是页面全部必须得资源所有获取完毕的时间(其实不含图片或一些外围的资源),若是过长,则很明显DomContentOnload过长或者必须得资源请求时间过长(很大的css,动态产生的js过大等等),通常而言,Document.onload能够认为是客户开始看到相对结构完整的网页的时间。此时间直接跟用户体验相关。编程语言

      页面渲染时间

               页面彻底打开完毕,浏览器解析完毕,客户看到完整的网页的全部内容的时间,好比说我在页面中使用js建立一万个button,则这些button所有显示出来的时间才是页面渲染时间。这个时间跟客户端cpu 显卡 内存密切相关,并由页面的客户端逻辑直接影响,较难跟踪很判断。故通常这个时间是用来测试浏览器的执行速度的。

评论: 5 查看评论 发表评论

程序员找工做,就在博客园

最新新闻:
· Facebook推浏览新功能 方便查找最热门页面(2010-09-13 13:15)
· 传谷歌1000万美圆收购以色列公司Quicksee(2010-09-13 13:12)
· 纽约时报:手机运营商正转向Wi-Fi(2010-09-13 13:09)
· 甲骨文起诉谷歌背后的名堂(2010-09-13 13:07)
· 植物大战僵尸网页版(Javascript)(2010-09-13 13:06)

编辑推荐:2010年9月编程语言排行榜:Perl 不走寻常路

网站导航:博客园首页  我的主页  新闻  闪存  小组  博问  社区  知识库

相关文章
相关标签/搜索