HTTP / 2 and Server Push work only over HTTPS, therefore, to use them, the site must have SSL certificate installed.
HTTP / 2 and Server Push are supported by default hosting.
An example of requests made over the HTTP / 2 protocol:
As part of HTTP / 2, the Server Push technology is available, which allows you to "push" the resources of the site to its visitors, without waiting for their browser to download and parse HTML-document, which can positively affect the load time and page rendering speed in the browser of each of them. The use of this technology is implemented using a special HTTP header.
Link, which lists the resources to be pushed through. The title is added by the site itself, for example, using specialized plugins for a specific CMS... Important conditions are the work of the site via HTTPS and support for Server Push by the browser used.
You can enable Server Push for each specific site in site settings:
You can check the Server Push operation in browser developer tools on the network requests tab.
An example of resources uploaded using Server Push: