Web性能实战

Web性能实战

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

注重实战,结合丰富示例,全面讲解Web性能工具和技术,让种种Web性能问题迎刃而解。

内容简介

本书是创建快速网站的指南,指导读者如何以正确的方式创建高性能网站。书中介了如何加快向用户交付站点资源的速度、提高渲染速度、减少网站占用空间;探讨了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 工具参考

附录B 常用jQuery功能的原生等价实现

B.1 选择元素

B.2 检查DOM是否就绪

B.3 绑定事件

B.3.1 简单事件绑定

B.6 访问和修改样式

B.7 获取和设置属性

B.8 获取和设置元素内容

B.11 删除元素

B.12 更进一步

Web性能实战是2020年由人民邮电出版社·图灵出品出版,作者[美] 杰里米·瓦格纳。

得书感谢您对《Web性能实战》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
软件性能测试与LoadRunner实战教程(第2版) 电子书
随着计算机行业的蓬勃发展,软件用户关注的不仅仅是功能实现的正确性,系统的性能表现也是用户关注的重点,而性能测试是测试系统的主要手段,它是软件测试的重中之重。另外,性能测试通常和应用程序、操作系统、数据库服务器、中间件服务器、网络设备等有关,如何快速、有效地定位并解决性能问题,无疑是性能测试人员面临的重要任务。为了帮助测试人员迅速有效掌握软件测试基础、性能测试技术及性能测试工具的实战应用,作者精心编写了这本书。 《软件性能测试与LoadRunner实战教程 第2版》讲述了软件测试的分类以及测试的流程等,还重点讲述了性能测试技术和LoadRunner 11.0与12.60工具应用的实战知识。 书中将实践中经常遇到的问题进行总结汇总成几十个解决方案,详细的项目案例,完整的性能测试方案、计划、用例设计、性能总结及相关交付文档,为读者做好实际项目提供参考和方向引导。本书还为读者提供了: 1,新的测试工具LoadRunner技术解读。 2,丰富的案例介绍,帮助读者学习。 3,丰富的练习题与面试题型,为读者日后走上工作岗位打下良好基础。
精通软件性能测试与LoadRunner实战(第2版) 电子书
新的测试工具LoadRunner技术解读。 丰富的案例介绍,帮助读者学以致用。 丰富的练习题与面试题型,为读者学练结合打基础。 内容从测试项目实战需求出发,讲述了软件测试的分类以及测试的流程 还重点讲述了性能测试技术和LoadRunner 11.0与12.60工具应用的实战知识 基于实践中经常遇到的问题汇总了几十个解决方案 详细的项目案例、完整的性能测试方案、计划、用例设计、性能总结及相关交付文档为您做好实际项目测试提供了很好的帮助 适合测试初学者、测试人员、测试经理以及开发人员学习,也适合作为大专院校相关专业师生的学习用书,以及培训机构的教材。
HTML5 CSS3移动Web开发实战 电子书
本书从跨平台的移动Web开发实际应用的角度阐述了HTML5和CSS3的新元素和新功能,设置了跨平台的网站首页设计、文本新闻浏览网页设计、旅游景点推荐网页设计、商品信息展示网页设计、注册登录与留言网页设计、音乐视频播放网页设计、网页图形绘制与游戏设计、复杂样式与网页特效设计8个教学单元,将HTML5和CSS3的相关知识合理地安排到各个教学单元中。本书优选了55个来自于真实网站或项目的典型教学案例,采
Web异步与实时交互——iframe AJAX WebSocket开发实战 电子书
◆第1章介绍了异步、实时Web交互技术中的关键概念和技术,阐述了本书的写作思路。◆第2章和第3章介绍了iframe实现模拟异步交互的关键技术、工作原理,以及基于iframe和长连接实时交互方式实现的案例。◆第4章和第5章讲解了AJAX实现异步交互的关键技术、工作原理,以及基于AJAX和长连接实时交互方式实现的案例。◆第6章和第7章阐述了WebSocket实现主动推送交互的关键技术、工作原理,以及基
破译Web UI——网页UI设计规范、流程与实战案例 电子书
×剖析和运用Web UI中的底层设计规范,以不变应万变; ×培养良好的个人习惯和思维方法,夯实基本功; ×挖掘设计细节,帮助读者提高设计质量和效率; ×引导读者学会归纳总结和研究趋势,合理规划自己的学习与职业生涯。