高性能JavaScript

高性能JavaScript

作者:[美] Nicholas C.Zakas

出版社:电子工业

出版年:2010年11月

ISBN:9787121119323

所属分类:散文随笔

书刊介绍

《高性能JavaScript》内容简介

如果你使用JavaScript构建交互丰富的Web应用,那么JavaScript代码可能是造成你的Web应用速度变慢的主要原因。本书揭示的技术和策略能帮助你在开发过程中消除性能瓶颈。你将会了解如何提升各方面的性能,包括代码的加载、运行、DOM交互、页面生存周期等。雅虎的前端工程师Nicholas C.Zakas和其他五位JavaScript专家介绍了页面代码加载的最佳方法和编程技巧,来帮助你编写更为高效和快速的代码。你还会了解到构建和部署文件到生产环境的最佳实践,以及有助于定位线上问题的工具。
Nicholas C.Zakas,是一位软件工程师,专注于用户界面设计以及用JavaScript,动态HTML,CSS,XML和XSLT实现Web应用。他目前就职于Yahoo!首页小组,职位为首席前端工程师。他同时也是YUI(Yahoo!用户界面类库)的代码贡献者,作品有Cookie工具集,Profiler和YUI Test。

作品目录

O'Reilly
Media,Inc.介绍
译者序
前言
第1章:加载和执行
1.1、脚本位置
1.2、组织脚本
1.3、无阻塞的脚本
1.4、小结
第2章:数据访问
2.1、管理作用域
2.2、对象成员
2.3、小结
第3章:DOM编程
3.1、浏览器中的DOM
3.2、DOM访问与修改
3.3、重绘与重排
3.4、事件委托
3.5、小结
第4章:算法和流程控制
4.1、循环
4.2、条件语句
4.3、递归
4.4、小结
第5章:字符串和正则表达式
5.1、字符串连接
5.2、正则表达式优化
5.3、去除字符串首尾空白
5.4、小结
第6章:Responsive
Interfaces
6.1、浏览器UI线程
6.2、使用定时器让出时间片段
6.3、Web
Workers
6.4、小结
第7章:Ajax
7.1、数据传输
7.2、数据格式
7.3、Ajax性能指南
7.4、小结
第8章:编程实践
8.1、避免双重求值(Double
Evaluation)
8.2、使用Object/Array直接量
8.3、不要重复工作
8.4、使用速度快的部分
8.5、小结
第9章:构建并部署高性能JavaScript应用
9.1、Apache
Ant
9.2、合并多个JavaScript文件
9.3、预处理JavaScript文件
9.4、JavaScript压缩
9.5、构建时处理对比运行时处理
9.6、JavaScript的HTTP压缩
9.7、缓存JavaScript文件
9.8、处理缓存问题
9.9、使用内容分发网络(CDN)
9.10、部署JavaScript资源
9.11、敏捷JavaScript构建过程
9.12、小结
第10章:工具
10.1、JavaScript性能分析
10.2、YUI
Profiler
10.3、匿名函数
10.4、Firebug
10.5、IE开发人员工具
10.6、Safari
Web检查器(Web
Inspector)
10.7、Chrome开发人员工具
10.8、脚本阻塞
10.9、Page
Speed
10.10、Fiddler
10.11、YSlow
10.12、dynaTrace
Ajax
Edition
10.13、小结
索引
关于作者
关于封面
博文视点O’REILLY®系列
反侵权盗版声明

相关推荐

微信二维码