高性能JavaScript

高性能JavaScript

暂无评价综合评分的显示会考虑用户真实性等多项因素,每部作品出现综合评分的时间不定。
9.0606 评价豆瓣读书

作品简介

如果你使用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。

作品目录

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

大家都喜欢