JavaScript性能优化:度量、监控与可视化(首部系统化阐述JavaScript性能优化的经典著作,Amazon全五星好评)

当前位置:首页 > 计算机/网络 > 程序设计 > JavaScript性能优化:度量、监控与可视化(首部系统化阐述JavaScript性能优化的经典著作,Amazon全五星好评)

  • 版 次:5
  • 页 数:
  • 字 数:
  • 印刷时间:2014年04月01日
  • 开 本:12k
  • 纸 张:胶版纸
  • 包 装:平装
  • 是否套装:否
  • 国际标准书号ISBN:9787111460220
  • 丛书名:Web开发技术丛书
作者:(美) Tom Barker著出版社:机械工业出版社出版时间:2014年04月 
编辑推荐

点击查看:

  首部系统化阐述JavaScript性能优化的经典著作,拥有20余年经验的Web性能调优专家经验结晶,亚马逊全五星好评
  从语言特性、浏览器原理、网络传输机制、数据结构等多角度深层探讨影响JavaScript代码性能的根本原因,并给出解决问题完整流程和解决方案
 
内容简介
  《JavaScript性能优化:度量、监控与可视化》是首部系统化阐述JavaScript性能优化的经典著作,拥有20余年经验的Web性能调优专家经验结晶,亚马逊全五星好评。从语言特性、浏览器原理、网络传输机制、数据结构等多角度深层探讨影响JavaScript代码性能的根本原因,从性能问题的度量、监控和可视化全维度给出了提升JavaScript代码性能的实用工具、方法和*实践,并对各种常见的性能问题给出了完整的解决方案。
  《JavaScript性能优化:度量、监控与可视化》共分8章:第1章从Web应用运行机制和原理方面解析性能;第2章介绍测量性能的工具(Firebug、YSlow、WebPagetest、R)和实用技术;第3章基于样例工程WPTRuner来介绍如何进行自动化性能监测与可视化;第4章以创建的自制工具perfLogger来讲解JavaSript基准测试和日志记录;第5章讲解W3C制定的用于收集浏览器性能度量值的新标准化方法;第6章具体介绍如何使用JavaScript改进Web性能的各个方面;第7章探讨提升运行时性能的途径,并运用R生成量化的性能图表;第8章探讨如何在性能与代码可读性以及代码模块化之间谋求平衡。
作者简介
  Tom Barker
  资深Web技术专家,有20余年行业经验,专注于Web开发的各个方面。现为Comcast公司的Web开发高级经理,费城大学的兼职教授。痴迷于优雅的软件解决方案,软件持续改进,数据的提炼、分析以及可视化。
  译者简介
  缪纶
  资深软件开发工程师、安全员,负责或参与过多个国家科技支撑项目。现从事计算机网络以及Web开发相关工作,关注JavaScript网站性能多年,对Web性能提升有独到见解。
目  录
译者序
致 谢
第1章 什么是性能
 1.1 Web性能
 1.2 解析与渲染
  1.2.1 渲染引擎
  1.2.2 JavaScript引擎
 1.3 运行时性能
 1.4 为什么性能如此重要
 1.5 工具与可视化
 1.6 本书的目的
 1.7 使用的技术以及拓展阅读
 1.8 小结
第2章 测量和影响性能的工具与技术
前  言
  译者序
  JavaScript是比较完善的一种前端开发语言,在现今的Web开发(尤其是在Web 2.0)中应用非常广泛。在Web 2.0越来越流行的今天,我们会发现,许多Web应用项目都会涉及大量的JavaScript代码,并且以后会越来越多。Web开发过程中经常会遇到一些性能问题,尤其是在针对Web 2.0的应用中,应用的性能问题很大一部分都是由于程序员编写的JavaScript脚本性能不佳所造成的,其中也包括了JavaScript语言本身的性能问题,以及与DOM交互时的性能问题。
  JavaScript作为一种解释执行语言,加之它的单线程机制,决定了性能问题是JavaScript的软肋,这也是Web软件工程师在编写JavaScript代码过程中需要高度重视的一个问题,尤其是针对Web 2.0的应用。绝大多数Web软件工程师都或多或少地遇到过所开发的Web 2.0应用的性能欠佳问题,其主要原因就是JavaScript性能不足,浏览器负荷过重。但是,解决这种解释执行并且单线程运作语言的性能问题并非易事。
  本书从一个体系化的角度对JavaScript性能进行考量,从Web性能探测工具,到数据的收集整理,再到数据的展示与可视化,最后是性能问题的解决,深入浅出、条理清晰。本书尝试从多个方面综合分析导致JavaScript性能问题的原因,并给出适合的解决方案,帮助读者提升Web应用的品质。
在线试读部分章节
  第1章 什么是性能
  所谓性能是指应用程序运行的速度,它反映了应用程序质量多个层面的问题。我们在谈论Web应用程序时,该应用程序呈现给用户所消耗的时间就是我们所说的Web性能,应用程序对用户指令的响应速度就是我们所说的运行时性能。接下来我们就看看性能的这两个方面。
  在Web(特别是移动Web)开发背景下,性能是一个相对较新的主题,但是它绝对早就应该得到关注了。
  本书将探讨如何量化和优化JavaScript性能,包括Web性能和运行时性能。这是至关重要的,因为当你试图解决网站的整体性能时,JavaScript可能是提升性能最大的地方。作为YSlow和PageSpeed的缔造者,以及Web性能领域的先驱者,Steve Souders已经通过实验证明了这一点。在实验中,他演示了当删除一个样本网站的JavaScript代码之后,该网站平均性能提高了31%。我们也完全可以像Steve实验中做的那样,从我们的网站中删除所有的JavaScript代码,或者精简JavaScript代码,并学习如何评估我们编写的代码的执行效率。
  彻底删除JavaScript代码是不现实的,所以我们要知道如何使JavaScript更加高效。甚至更为重要的是,我们要知道如何创建自动化的工具以跟踪JavaScript的效率,并给出可视化的分析和报告。
  1.1 Web性能
  当你坐在笔记本前,或使用手持设备,打开Web浏览器,输入一个URL地址并按下回车键,然后等待页面内容传送过来、呈现在你的浏览器上时,此时所需要的时间取决于Web性能。甚于我们的目标,我们将Web性能定义为全面反映页面传送并对最终用户可用的时间。

 JavaScript性能优化:度量、监控与可视化(首部系统化阐述JavaScript性能优化的经典著作,Amazon全五星好评)下载



发布书评

 
 

 

PDF图书网 

PDF图书网 @ 2017