Chapter 5. Implementing HTTP/2 push

 

This chapter covers:

  • What is HTTP/2 push?
  • The various ways to request an HTTP/2 push
  • How HTTP/2 push works from the server and client sides
  • What to push and what not to push
  • Troubleshooting HTTP/2 push
  • Some of the risks of HTTP/2 push

5.1. What is HTTP/2 server push?

5.2. How to push

5.2.1. Using HTTP link headers to push

5.2.2. Viewing HTTP/2 pushes

5.2.3. Pushing from downstream systems by using link headers

5.2.4. Pushing earlier

5.2.5. Pushing in other ways

5.3. How HTTP/2 push works in the browser

5.3.1. Seeing how the push cache works

5.3.2. Refusing pushes with RST_STREAM

5.4. How to push conditionally

5.4.1. Tracking pushes on the server side

5.4.2. Using HTTP conditional requests

5.4.3. Using cookie-based pushes

5.4.4. Using cache digests

5.5. What to push

5.5.1. What can you push?

5.5.2. What should you push?

5.5.3. Automating push

5.6. Troubleshooting HTTP/2 push