使用Google Page Speed优化Web前端性能

安装步骤:http://jingyan.baidu.com/article/597035523c54cd8fc00740ed.html

安装好以后,打开Firebug,可以看到新增的标签页:Page Speed:

使用Page Speed

其中,Page Speed标签页包括两个功能:Analyze Performance与Show Resources,其中Analyze Performance是Page Speed的核心功能。点击以后Page Speed开始工作,几秒钟以后就会得出一份详细的性能分析报告:

Web应用之测量延迟时间

现在你已经知道足够快的门槛了,下一步是研究如何才能测量JavaScript的执行速度,以确定它是否超出前面提到的范围。

           现在你已经知道足够快的门槛了,下一步是研究如何才能测量JavaScript的执行速度,以确定它是否超出前面提到的范围。

      通过人的观察来测量延迟时间虽不精确,却是最简单最直接的方法:只要在目标平台上运行一下应用程序,然后确定性能是否足够快。因为确保用户界面性能足够好的目的就是让使用者感到愉悦,所以这样做测试其实是否足够快。因为确保用户界面性能足够好的目的就是让几秒来量化延迟,所以可以使用粗略的分类。

Web应用之虚拟内存管理

内存管理不善会导致UI的性能问题。因为缺乏优秀的排除内存问题的工具,开发者通常要观察浏览器的内存使用,然后逐步减少引起问题的应用的内存占用。有个好消息是内存故障排查工具正在开发中。
 
      内存分页是与内存相关的另一种风险。操作系统为应用提供两种可用的内存:物理的和虚拟的。物理内存映射在基础计算机中极快的RAM芯片上;虚拟内存映射到非常慢的海量存贮设备上,它用更大的可用存储空间弥补了内存的相对狭小。

      如果网页的内存需要增长到足够大,可能会迫使操作系统开始内存分页,一个极慢的进程凭借迫使其他进程放弃其真正的内存来给浏览器不断增长的需求腾出空间。之所以使用术语——分页,是因为多有的现代操作系统把内存组织到独立的页面上,这个术语描述了映射到物理或虚拟内存上的最小内存单元。当分页发生时,系统把内存页从物理内存转移到虚拟内存上,反之依然。

实施Web分析的6个基本步骤

监测用户到达网站、用户在网站的活动和用户离开网站是Web网站业务的生命线。没有这些信息,你无法对网站内容、市场营销或商业模式做出明智决定。你只需要仅仅几分钟的时间久可以收集诸如用户蹦出率和访问次数这些基本分析数据。

    更高级的部署(如目标追踪、建立用户分类信息、内容标记等)需要大量的工作。如果想把分析不仅用于网站优化,还用于账户数据(比如每日订单),那么可能要与网站开发团队合作,才能从后台数据库中提取更多的信息。

    一些大型广告销售商会提供免费(或廉价)的分析方案,Google Analytics就是其中的佼佼者。

Web交互分析无法看到的用户行为

用户端的Web交互分析收集用户与浏览器的交互信息,如记录对话框的焦点变化、鼠标点击、按键事件。用户可能会做一些与网站没有什么关系的事情,但是这会影响到他们使用应用程序和收集用户数据的能力。例如:

他们可以复制和粘贴文本、保存文件、打印网页内容,以及其他可能引起浏览器与主机操作系统发生交互的行为。

他们可以打开一个新窗口或者新的浏览器选项卡。

他们可以关闭窗口,并中止访问,有时是意外。

他们可以把另一个应用程序放到前台,并与之交互。

    如果用户从剪贴板粘贴一段文本,那么客户端的Web交互分析脚本将难以捕获文本,因为这时没有“Keydown”这样的击键事件可获捕获。同样,通过浏览器自动完成功能以用户名义提交的文本也可能不会保存下来。

Web共享分析数据

任何组织在开始时都会被许多分报告弄得不堪重负,给相关人员公开获取整个系统数据可能会适得其反,因为如果没有特别的解释,他们将不会理解报告中的各种术语和内容。最好是为不同人员提供经过剪裁的报告,并定期发送。

    一旦分析系统上线并正常运行,就可以与那些需要分析结果的人共享这些数据。

    任何组织在开始时都会被许多分报告弄得不堪重负,给相关人员公开获取整个系统数据可能会适得其反,因为如果没有特别的解释,他们将不会理解报告中的各种术语和内容。最好是为不同人员提供经过剪裁的报告,并定期发送。例如:

«1»
最近发表
控制面板
您好,欢迎到访网站!
  [查看权限]
网站分类
搜索
Tags列表
网站收藏
图标汇集
  • 订阅本站的 RSS 2.0 新闻聚合
友情链接

热门搜索: 外链域名 高外链域名 高收录域名

Copyright www.thyst.cn. Some Rights Reserved.