HTTP/2 PUSH vs HTTP Preload

Click for: original source

Inian Parameshwaran article about difference between HTTP/2 Push and HTTP Preload. HTTP/2 PUSH is a feature that lets a server preemptively push resources to the client (without a corresponding request). HTTP Preload is a way to indicate to the browser resources it would require while loading the current page.

Both these mechanisms are used to optimize the unused bandwidth of the client to download resources preemptively and are an excellent way to decouple the download with the actual “execution” of the resource.

You will learn:

  • How are they similar
  • How are they different
  • What kind of resources you can push / preload
  • Cache semantics
  • Resource prioritization

And much more. Excellent article with schemas and chart helping you understand both concepts. Well done!

[Read More]

Tags web-development programming devops