Duration 22:45

How HTTP/2 Works, Performance, Pros & Cons and More

88 199 watched
0
2.9 K
Published 15 Nov 2019

HTTP/2 or H2 for short is a major revision of the hyper text transfer protocol that improves the performance of the web. It uses a binary protocol and multiplexing. HTTP/2 (Slides) https://payhip.com/b/E37AG (Members get all slides for free. Become a Member to support the channel) /channel/UC_ML5xP23TOWKUcc-oAE_Eg/join Time codes 0:00 Intro 2:15 HTTP 1.1 5:50 HTTP/2 8/25 HTTP/2 With Push 9:48 HTTP/2 Pros 14:10 HTTP/2 Cons 17:15 Demo In this video I want to go through how HTTP/2 works, its pros and cons and show the performance difference between HTTP 1.1 and HTTP/2 Http/1 request has to wait for a response And if you used up your connection response you can send anything else. Source Code: https://github.com/hnasr/javascript_playground/tree/master/staticpage So hack ! 6 tcp connections Pros One connection Multipex Push ( have to enable) Hpack (compress) Cons Abuse push Proxies that dont support it might slow down Load balancer layer 7 (a layer 7 load balancer that doesnt support h2 will slow down when your web server supports it) +----------+--------+---------+---------+ | Protocol | Online | Fast 3G | Slow 3G | +----------+--------+---------+---------+ | HTTP 1.1 | 94 ms | 10 s | 36 s | +----------+--------+---------+---------+ | HTTP/2 | 171 ms | 2.7 s | 10 s | +----------+--------+---------+---------+ Fundamentals of Networking for Effective Backends udemy course (link redirects to udemy with coupon) https://network.husseinnasser.com Fundamentals of Database Engineering udemy course (link redirects to udemy with coupon) https://database.husseinnasser.com Introduction to NGINX (link redirects to udemy with coupon) https://nginx.husseinnasser.com Python on the Backend (link redirects to udemy with coupon) https://python.husseinnasser.com Become a Member on YouTube /channel/UC_ML5xP23TOWKUcc-oAE_Eg/join Arabic Software Engineering Channel /channel/UChWZsjdoRvZ0T9QWZOD6UpA 🔥 Members Only Content /playlist/UUMO_ML5xP23TOWKUcc-oAE_Eg 🏭 Software Architecture Videos /playlist/PLQnljOFTspQXNP6mQchJVP3S-3oKGEuw9 💾 Database Engineering Videos /playlist/PLQnljOFTspQXjD0HOzN7P2tgzu7scWpl2 🛰 Network Engineering Videos /playlist/PLQnljOFTspQUBSgBXilKhRMJ1ACqr7pTr 🏰 Load Balancing and Proxies Videos /playlist/PLQnljOFTspQVMeBmWI2AhxULWEeo7AaMC 🐘 Postgres Videos /playlist/PLQnljOFTspQWGrOqslniFlRcwxyY94cjj 🧮 Programming Pattern Videos /playlist/PLQnljOFTspQV1emqxKbcP5esAf4zpqWpe 🛡 Web Security Videos /playlist/PLQnljOFTspQU3YDMRSMvzflh_qXoz9zfv 🦠 HTTP Videos /playlist/PLQnljOFTspQU6zO0drAYHFtkkyfNJw1IO 🐍 Python Videos /playlist/PLQnljOFTspQU_M83ARz8mDdr4LThzkBKX 🔆 Javascript Videos /playlist/PLQnljOFTspQWab0g3W6ZaDM6_Buh20EWM Support me on PayPal https://bit.ly/33ENps4 Become a Patreon https://www.patreon.com/join/hnasr? Stay Awesome, Hussein

Category

Show more

Comments - 121