当前位置:主页 > 计算机电子书 > Web前端 > JavaScript pdf电子书
JavaScript性能优化:度量、监控与可视化

JavaScript性能优化:度量、监控与可视化 PDF 完整版

  • 更新:2021-12-29
  • 大小:89 MB
  • 类别:JavaScript
  • 作者:Tom、Barker
  • 出版:机械工业出版社
  • 格式:PDF

  • 资源介绍
  • 学习心得
  • 相关内容

JavaScript性能优化:度量、监控与可视化》是由机械工业出版社出版的一本关于JavaScript方面的书籍,作者是Tom、Barker,主要介绍了关于JavaScript、性能优化方面的知识内容,目前在JavaScript类书籍综合评分为:8.1分。

书籍介绍

内容简介

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

目录

  • 译者序
  • 致谢
  • 第1章什么是性能
  • 11Web性能
  • 12解析与渲染
  • 121渲染引擎
  • 122JavaScript引擎
  • 13运行时性能
  • 14为什么性能如此重要
  • 15工具与可视化
  • 16本书的目的
  • 17使用的技术以及拓展阅读
  • 18小结
  • 第2章测量和影响性能的工具与技术
  • 21Firebug
  • 211安装
  • 212使用
  • 22YSlow
  • 221安装
  • 222使用
  • 23WebPagetest
  • 24缩减
  • 241Minify
  • 242YUICompressor
  • 243ClosureCompiler
  • 244结果比较
  • 245分析与可视化
  • 25R入门
  • 251安装并运行R
  • 252R基础
  • 253使用R进行简单绘图
  • 254R的一个实例
  • 255使用apply()函数
  • 26小结
  • 第3章WPTRunner--使用WebPagetest进行自动化性能监测与可视化
  • 31架构
  • 32创建一个共享配置文件
  • 33解析测试结果
  • 34完成实例
  • 35数据解析
  • 36绘制加载时间
  • 37绘制负载和HTTP请求数
  • 38开源
  • 39小结
  • 附:WebPagetest的创办人PatrickMeenan访谈
  • 第4章perfLogger--JavaScript基准测试和日志记录
  • 41架构
  • 42开始编写代码
  • 421计算测试结果
  • 422设置测试结果元数据
  • 423显示测试结果
  • 424保存数据
  • 425制定公有API
  • 43远程日志记录
  • 44一个示例页
  • 45为测试结果绘制图表
  • 46开源
  • 47小结
  • 第5章展望未来,性能的标准化
  • 51W3C的Web性能工作组
  • 52性能对象
  • 521性能定时
  • 522用perfLogger整合性能对象
  • 53升级日志功能
  • 54性能导航
  • 55性能内存
  • 56高分辨率时间
  • 57新数据可视化
  • 58小结
  • 第6章Web性能优化
  • 61优化页面的渲染瓶颈
  • 611脚本加载
  • 612异步
  • 613对比结果
  • 62惰性加载
  • 621惰性加载的艺术
  • 622惰性加载脚本
  • 623惰性加载CSS
  • 624为什么不惰性加载图片
  • 63小结
  • 第7章运行时性能
  • 71跨作用域的缓存变量和属性
  • 711新建文件
  • 712创建测试
  • 713结果可视化
  • 714属性引用示例
  • 72核心JavaScript与Frameworks的比较
  • 721jQuery与JavaScript比较:循环
  • 722jQuery与JavaScript比较:DOM访问
  • 73Eval函数的真正价值
  • 74DOM访问
  • 741使用队列完成DOM元素修改
  • 742使用队列添加新节点
  • 75嵌套循环的代价
  • 76小结
  • 第8章在性能、软件工程最佳实践和软件产品运行之间谋求平衡
  • 81在性能与可读性、模块化和良好设计之间谋求平衡
  • 82焦土化性能
  • 821内联函数
  • 822ClosureCompiler
  • 83下一步:从实践到实际应用
  • 831Web性能监测
  • 832用工具检测你的网站
  • 833在测试实验环境中进行基准测试
  • 834分享你的发现
  • 84小结

资源获取

资源地址1:https://pan.baidu.com/s/1MIW_npVeV5akwqFYARJ1MA(密码:ll0t)

相关资源

网友留言

网友NO.48222
网友NO.48222

讲的太浅了,说的都是一些简单的优化方面,各处的解决方案都十分单调,基本没有什么督导的见解和通用化的解决方案,除了一些小的知识点和论点,有点意思以外,基本没有什么可取之处。

网友NO.24234
网友NO.24234

书很短,短到它无法讲清楚性能优化的瓶颈,解决方案以及为什么。也仅仅简单介绍如何监控,以及所有人都知道的minify 文件。如果对前台性能优化感兴趣,建议看别的书吧。