Java

赞!腾讯T4分享web性能笔记,竟包含大量网络协议的优化技巧

2020-09-17  本文已影响0人  用嘴写代码

引言:“合格的开发者知道怎么做,而优秀的开发者知道为什么那么做。”

相信每一位读者看完这句话,一定打心眼儿里赞同。我们都希望自己能够理解身边的各种系统,同时还能跟别人讲得明白。然而,如果你是一名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章,目录总览如下

涵盖开发者应该掌握的所有网络知识:网络开发中要用到哪些协议,这些协议有什么固有的局限性,如何针对底层网络优化自己的应用,浏览器提供了哪些网络相关的功能,以及什么时候需要用到它们。

由于篇幅限制小编,小编只在这里给大家展示目录及部分内容,有需要完整文档的程序猿(媛)可以帮忙转发+关注,后台私信【学习】或【资料】获取

第一部分网络技术概览

第1章延迟与带宽

第2章TCP 的构成

第3章UDP的构成

第4章传输层安全(TLS)

第二部分无线网络性能

第5章无线网络概览

第6章Wi-Fi

第7章移动网络

第8章移动网络的优化建议

由于篇幅限制小编,pdf文档的详解资料太全面,细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!不会只有大纲和目录,有需要的程序猿(媛)可以帮忙转发+关注,后台私信【学习】或【资料】获取

第三部分HTTP

第9章HTTP 简史

第10章Web 性能要点

第11章HTTP 1.x

第12章HTTP 2.0

第13章优化应用的交付

第四部分浏览器API与协议

第14章浏览器网络概述

第15章XMLHtpRequest

第16章服务器发送事件

第17章WebSocket

第18章WebRTC

领取文章中提及全套资料,只需要:

——对文章将进行转发+评论,关注我之后私信100%免费领取口令「学习」或「资料」即可。

上一篇下一篇

猜你喜欢

热点阅读