JavaScript性能优化

出版日期:2014-4-1
ISBN:9787111460227
作者:Tom Barker
页数:185页

内容概要

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章 测量和影响性能的工具与技术
2 1 Firebug
2 1 1 安装
2 1 2 使用
2 2 YSlow
2 2 1 安装
2 2 2 使用
2 3 WebPagetest
2 4 缩减
2 4 1 Minify
2 4 2 YUI Compressor
2 4 3 Closure Compiler
2 4 4 结果比较
2 4 5 分析与可视化
2 5 R入门
2 5 1 安装并运行R
2 5 2 R基础
2 5 3 使用R进行简单绘图
2 5 4 R的一个实例
2 5 5 使用apply()函数
2 6 小结
第3章 WPTRunner--使用WebPagetest进行自动化性能监测与可视化
3 1 架构
3 2 创建一个共享配置文件
3 3 解析测试结果
3 4 完成实例
3 5 数据解析
3 6 绘制加载时间
3 7 绘制负载和HTTP请求数
3 8 开源
3 9 小结
附:WebPagetest的创办人Patrick Meenan访谈
第4章 perfLogger--JavaScript基准测试和日志记录
4 1 架构
4 2 开始编写代码
4 2 1 计算测试结果
4 2 2 设置测试结果元数据
4 2 3 显示测试结果
4 2 4 保存数据
4 2 5 制定公有API
4 3 远程日志记录
4 4 一个示例页
4 5 为测试结果绘制图表
4 6 开源
4 7 小结
第5章 展望未来,性能的标准化
5 1 W3C的Web性能工作组
5 2 性能对象
5 2 1 性能定时
5 2 2 用perfLogger整合性能对象
5 3 升级日志功能
5 4 性能导航
5 5 性能内存
5 6 高分辨率时间
5 7 新数据可视化
5 8 小结
第6章 Web性能优化
6 1 优化页面的渲染瓶颈
6 1 1 脚本加载
6 1 2 异步
6 1 3 对比结果
6 2 惰性加载
6 2 1 惰性加载的艺术
6 2 2 惰性加载脚本
6 2 3 惰性加载CSS
6 2 4 为什么不惰性加载图片
6 3 小结
第7章 运行时性能
7 1 跨作用域的缓存变量和属性
7 1 1 新建文件
7 1 2 创建测试
7 1 3 结果可视化
7 1 4 属性引用示例
7 2 核心JavaScript与Frameworks的比较
7 2 1 jQuery与JavaScript比较:循环
7 2 2 jQuery与JavaScript比较:DOM访问
7 3 Eval函数的真正价值
7 4 DOM访问
7 4 1 使用队列完成DOM元素修改
7 4 2 使用队列添加新节点
7 5 嵌套循环的代价
7 6 小结
第8章 在性能、软件工程最佳实践和软件产品运行之间谋求平衡
8 1 在性能与可读性、模块化和良好设计之间谋求平衡
8 2 焦土化性能
8 2 1 内联函数
8 2 2 Closure Compiler
8 3 下一步:从实践到实际应用
8 3 1 Web性能监测
8 3 2 用工具检测你的网站
8 3 3 在测试实验环境中进行基准测试
8 3 4 分享你的发现
8 4 小结

作者简介

《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章探讨如何在性能与代码可读性以及代码模块化之间谋求平衡。


 JavaScript性能优化下载



发布书评

 
 


精彩短评 (总计8条)

  •     Web Perfomance测量工具、JS优化加载Web等的Review
  •     为什么只给出测试方法而不给为什么会出现这样现象的原因。
  •     mark R
  •     讲的太浅了,说的都是一些简单的优化方面,各处的解决方案都十分单调,基本没有什么督导的见解和通用化的解决方案,除了一些小的知识点和论点,有点意思以外,基本没有什么可取之处。
  •     有点水。
  •     主要是讲工具或者自己构建工具来分析 JavaScript 的性能。一个基本流程是利用WebPagetest 的 API,通过 PHP 收集数据,然后用 R 分析和可视化数据。后面再升级了一下这个工具,添加了浏览器对象来获取数据 (window.performance)。还介绍了日志工具... 总之这本书是关于分析性能工具的书。
  •     匆匆忙忙翻完,没细看,不是很对我的口味,干货太少了
  •     书很短,短到它无法讲清楚性能优化的瓶颈,解决方案以及为什么。也仅仅简单介绍如何监控,以及所有人都知道的minify 文件。如果对前台性能优化感兴趣,建议看别的书吧。
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024