Talk in English - US at php[tek] 2019
View Slides: https://speakerdeck.com/bluesmoon/understanding-network-protocols-and-server-configuration
Short URL: https://joind.in/talk/07141 (QR-Code (opens in new window))
In the previous talk, we covered some easy wins with performance optimization. In this talk, we’ll look at aspects of frontend performance that need to be tuned or fixed server-side, either via a web server, or operating system configuration.
We’ll look at HTTP level questions like:
How aggressively should you be caching, and what are the optimum cache headers to use?
How do anti-virus tools installed on client computers affect web performance and what can you do about them?
How do you prevent unnecessary requests from going through to the server?
How does H2 prioritization work?
How does H2 push work?
We’ll also look at TCP level questions like:
What are MTU, MSS, and TCP Windows and how do they affect performance?
What are TCP slow-start and fast-open?
What is QUIC (HTTP/3)?
How to use Wireshark to study network activity?
At the end of this session, attendees will understand how to debug low network level performance problems, and configure systems for performance improvements.