Quote: “Good developers know how to do it, and good developers know why.”
I believe that every reader after reading this sentence, must be heart in agreement. We all want to be able to understand the systems around us and explain them to others. However, if you’re a Web developer, chances are you’re getting further and further away from that goal.
The division of labor in Web development is becoming more and more granular. What kind of Web development are you doing? The front end? The back end? Operations? Big data analytics? UI/UX? Storage? Video? Live messaging? I’d like to add another character — performance engineer.
Delving into the basics and staying up to date are inherently contradictory and difficult to balance. However, without foundation, it can only be “reed on the wall, top-heavy and shallow.” You can’t just know what’s on the surface. When a problem needs to be solved, when something unusual happens, the people who understand the basics stand out.
That’s why I say this book is too important to ignore. If you’re in Web development, the foundation of your technical architecture is the Web and the myriad network protocols it relies on :TCP, TLS, UDP, HTTP, and so on. Each of these protocols has its own performance characteristics and optimization techniques. To develop high-performance applications, you must understand why the network works the way it does.
Content of the feed
The book is the definitive work of the core members of Google’s high performance team, a combination of practical experience and normative interpretation. The goal is to cover everything you need to know about networking and performance optimization in a Web developer’s technical architecture.
This book focuses on performance optimization, starting with TCP, UDP, and TLS, and explains how to optimize applications for these protocols and infrastructures. Then the working mechanism of wireless and mobile networks is discussed in depth. Finally, it reveals the underlying details of THE HTTP protocol and introduces in detail the revolutionary new capabilities of modern browsers such as HTTP 2.0, XHR, SSE, WebSocket, WebRTC and DataChannel.
This book is suitable for all Web application and site developers, including but not limited to front-end, back-end, operations, big data analytics, UI/UX, storage, video, real-time messaging, and performance engineers.
The book consists of four parts and 18 chapters. The table of contents is summarized as follows
It covers everything a developer should know about the web: what protocols are used in web development, what limitations are inherent in these protocols, how to optimize your application for the underlying network, what net-related features the browser provides, and when you need to use them.
Due to the space limit xiaobian, xiaobian only here to show you the catalog and part of the content, there is a need for a complete document of the program ape (yuan) can help forward + attention, pay attention to the end of the public number to obtain
The first part is an overview of network technology
- Chapter 1 latency and Bandwidth
- Chapter 2 the constitution of TCP
- Chapter 3 constitution of UDP
- Chapter 4 Transport Layer Security (TLS)
The second part wireless network performance
- Chapter 5 overview of wireless networks
- Chapter 6 wi-fi
- Chapter 7 mobile Network
- Chapter 8 mobile network optimization suggestions
Due to the space limitation, the detailed information of the PDF document is too comprehensive, the details are too much, so only part of the knowledge point screenshots out of the rough introduction, each small node there are more detailed content! Not only outline and directory, there is a need for the program ape (yuan) can help forward + attention, attention to the end of the public number to obtain
Part 3 HTTP
- Chapter 9 a Brief history of HTTP
- Chapter 10 Web Performance Essentials
- Chapter 11 HTTP 1.x
- Chapter 12 HTTP 2.0
- Chapter 13 optimizing application delivery
The fourth part browser API and protocol
- Chapter 14 overview of browser networking
- Chapter 15 XMLHtpRequest
- Chapter 16 The server sends events
- Chapter 17 WebSocket
- Chapter 18 WebRTC
To collect the full set of information mentioned in the article, you only need to:
— The article will be forwarded + comments, follow the public account below to obtain.