Okay sit down and fasten your belt.
First of all some basic information. If a browser requests a URL and the URL has https a handshake between browser and client happens. Both parties "discuss" about the connection before any data can be sent. If a server supports only http/2 this discussion takes more time than with HTTP/3 and LSWS, because LSWS and HTTP/3 use QUIC, a UDP protocol that is specialized for https connections. But also with QUIC server and browser discuss about connection conditions, but faster and with less round trips.
This time for discussion can be bypassed and reduces the time to send data to the client. Since many years Google offers a service named "HSTS Preload List Submission"
. With this service you can add your page URL to this service
. If done the URL will automatically be added in almost any browser. If a browser has stored the information that your page is always and only be connectable with https the browser doesn't ask the server if he supports https. Therefore there is no more handshake and this reduces the time if data can be sent.
Request
https://hstspreload.org/ and add the URL of your page to this submission list, but only domain name, no www or https. Before you do that you must add the following code to your .htaccess:
Code:
<IfModule mod_headers.c>
Header always set Strict-Transport-Security: "max-age=63072000; includeSubDomains; preload"
</IfModule>
It can take some weeks until all browsers have added this information into its own configuration, so be patient.
Enjoy
The image below shows what happens if a URL is requested and also shows the difference between http/2 with TCP and http/3 with QUIC. You must not understand what is what. Only count the numbers of arrows. The less arrows the better and faster it is.
View attachment 2783