• When one object blocks other or following object from progressing

HTTP Head-of-Line Blocking

  • Happens when there is only one single TCP Connection like HTTP 1.0
  • Below shows when we aren’t able to receive the CSS file. We aren’t able to request for the JS file. Thus, the CSS file is blocking other files in the queue from be requested & received

Software Solution

  1. Having different domains serving different object, the browser will have a different TCP Connection with each domain. Thus, if one HTTP Request failed, it doesn’t block browser from retrieving object from other domains
  2. Technologies like Webpackto consolidate many Object into a few Object

Networking Solution

TCP Head-of-Line Blocking

Solved by HTTP 1.3 QUIC