
Web性能实战
图灵程序设计丛书·Web开发系列
¥49.50
作品简介
在Web变得越来越复杂的时代,解决Web性能问题正当时。本书旨在帮助读者创建更加快速的网站,内容涵盖Web性能的基础知识、性能评估工具、CSS优化、图像优化、字体优化、JavaScript相关的内容、Brotli压缩算法、资源提示、配置缓存策略、HTTP/2,等等。
杰里米·瓦格纳(Jeremy Wagner)Web性能咨询师、Web前端开发者,在多家机构和大公司积累了十余年经验。撰写过大量Web性能方面的图书和文章,还经常在各种Web开发会议上发表演讲。
作品目录
序
前言
致谢
关于本书
关于封面图片
第 1 章 理解Web性能
1.1 理解Web性能
1.2 上手准备
1.3 检查客户网站
1.4 优化客户网站
1.5 最终性能测试
1.6 小结
第 2 章 使用评估工具
2.1 使用Google PageSpeed Insights进行评估
2.2 使用基于浏览器的评估工具
2.3 检查网络请求
2.4 渲染性能检查工具
2.5 在Chrome中对JavaScript进行基准测试
2.6 模拟和监控设备
2.7 创建自定义网络节流配置
2.8 小结
第 3 章 优化CSS
3.1 直入主题,保持DRY
3.2 移动优先即用户优先
3.3 对CSS进行性能调整
3.4 使用CSS过渡
3.5 小结
第 4 章 理解关键CSS
4.1 关键CSS及其解决的问题
4.2 关键CSS的原理
4.3 实现关键CSS
4.4 权衡收益
4.5 提升可维护性
4.6 多页网站的注意事项
4.7 小结
第 5 章 响应式图像
5.1 为什么要考虑图像传输
5.2 理解图像类型及其应用
5.3 CSS中的图像传输
5.4 在HTML中传输图像
5.5 小结
第 6 章 图像的进一步处理
6.1 使用图像雪碧图
6.2 缩小图像
6.3 使用WebP编码图像
6.4 懒加载图像
6.5 小结
第 7 章 更快的字体
7.1 明智地使用字体
7.2 压缩EOT和TTF字体格式
7.3 取字体子集
7.4 优化字体加载
7.5 小结
第 8 章 保持JavaScript的简洁与快速
8.1 影响脚本加载行为
8.2 使用更简洁的兼容jQuery的替代方案
8.3 脱离jQuery编码
8.4 使用 requestAnimationFrame 设置动画
8.5 小结
第 9 章 使用Service Worker提升性能
9.1 何为Service Worker
9.2 编写第一个Service Worker
9.3 更新Service Worker
9.4 小结
第 10 章 微调资源传输
10.1 压缩资源
10.2 缓存资源
10.3 使用CDN资源
10.4 使用资源提示
10.5 小结
第 11 章 HTTP/2未来展望
11.1 理解HTTP/2的必要性
11.2 探索HTTP/2对应的优化技术变化
11.3 使用服务器推送抢先发送资源
11.4 同时优化HTTP/1和HTTP/2
11.5 小结
第 12 章 使用gulp自动化优化任务
12.1 关于gulp
12.2 奠定基础
12.3 编写gulp任务
12.4 深入理解gulp插件
12.5 小结
附录 A 工具参考
A.1 基于Web的工具
A.2 基于Node.js的工具
A.3 其他工具
附录 B 常用jQuery功能的原生等价实现
B.1 选择元素
B.2 检查DOM是否就绪
B.3 绑定事件
B.4 在一组元素上迭代
B.5 在元素上操作类
B.6 访问和修改样式
B.7 获取和设置属性
B.8 获取和设置元素内容
B.9 替换元素
B.10 隐藏和显示元素
B.11 删除元素
B.12 更进一步
作者简介
看完了