赞!腾讯 T4 分享 web 性能笔记,竟包含大量网络协议的优化技巧
引言:“合格的开发者知道怎么做,而优秀的开发者知道为什么那么做。”
相信每一位读者看完这句话,一定打心眼儿里赞同。我们都希望自己能够理解身边的各种系统,同时还能跟别人讲得明白。然而,如果你是一名Web开发者,那很可能距离这个目标会越来越远。
Web开发的分工越来越细。你在做哪一类Web开发?前端?后端?运维?大数据分析? UI/UX? 存储?视频?实时消息?我还想再加上一个角色——性能工程师。
钻研基础知识与紧跟最新动向本身是一对矛盾,很难平衡。可是,没有基础,那只能是“墙上芦苇,头重脚轻根底浅”。光知道表面上的那点东西可不行。需要解决难题时,发生异常状况时,理解基础知识的人会脱颖而出。
正因为如此,我才要说这本书非常重要,不能不看。如果你搞的是Web开发,那你技术体系的根基就是Web和它赖以存在的大量网络协议:TCP、TLS、UDP、HTTP,等等。这些协议分别有各自的性能特点和优化技巧,为开发高性能应用,你必须理解为什么网络那么运行。
内容提要
本书是谷歌公司高性能团队核心成员的权威之作,堪称实战经验与规范解读完美结合的产物。目标是涵盖Web开发者技术体系中应该掌握的所有网络及性能优化知识。
全书以性能优化为主线,从TCP、UDP和TLS协议讲起,解释了如何针对这几种协议和基础设施来优化应用。然后深入探讨了无线和移动网络的工作机制。最后,揭示了HTTP协议的底层细节,同时详细介绍了HTTP 2.0、XHR、SSE、WebSocket、 WebRTC和DataChannel等现代浏览器新增的具有革命性的新能力。
本书适合所有Web应用及站点开发人员阅读,包括但不限于前端、后端、运维、大数据分析、UI/UX、存储、视频、实时消息,以及性能工程师。
全书共四部分18章,目录总览如下
涵盖开发者应该掌握的所有网络知识:网络开发中要用到哪些协议,这些协议有什么固有的局限性,如何针对底层网络优化自己的应用,浏览器提供了哪些网络相关的功能,以及什么时候需要用到它们。
由于篇幅限制小编,小编只在这里给大家展示目录及部分内容,有需要完整文档的程序猿(媛)可以帮忙转发+关注,添加助理vx:yunduoa2019
第一部分网络技术概览
第1章延迟与带宽
第2章TCP 的构成
第3章UDP的构成
第4章传输层安全(TLS)
第二部分无线网络性能
第5章无线网络概览
第6章Wi-Fi
第7章移动网络
第8章移动网络的优化建议
由于篇幅限制小编,pdf文档的详解资料太全面,细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!不会只有大纲和目录,有需要的程序猿(媛)可以帮忙转发+关注,添加助理vx:yunduoa2019即可。
第三部分HTTP
第9章HTTP 简史
第10章Web 性能要点
第11章HTTP 1.x
第12章HTTP 2.0
第13章优化应用的交付
第四部分浏览器API与协议
第14章浏览器网络概述
第15章XMLHtpRequest
第16章服务器发送事件
第17章WebSocket
第18章WebRTC
领取文章中提及全套资料,只需要:
——对文章将进行转发+评论,添加助理vx:yunduoa2019即可。
版权声明: 本文为 InfoQ 作者【周老师】的原创文章。
原文链接:【http://xie.infoq.cn/article/7bd9822710b7ba3ec03ebb4dc】。文章转载请联系作者。
评论