How to build a website with HTTP/2 Push
HTTP/2 Push allows a web server to send resources to a web browser before the browser gets to request them. It is, for the most part, a performance technique that can help some websites load twice or sometimes thrice as fast. Implementing a web server around the concept of HTTP/2 Push is a good opportunity to understand how the HTTP/2 technique works. There are many technical ways of doing HTTP/2 Push, but to try it out, recommended web servers are H2O (https://h2o.examp1e.net/) and ShimmerCat (https://www.shimmercat.com/).
Both are built from ground up in HTTP/2, and both take into account browser caching so that the server doesn't push assets that the browser already has in cache.
In this way the pushing becomes even more efficient and the website loads even faster. So try HTTP/2 Push today and discover the secret to a fast website!