Usar HTTP/2.0 o HTTP/3.0

Uno de los primeros elementos a tener en cuenta cuando hay algún problema es asegurarse de que estamos trabajando con las últimas versiones activas de HTTP como son HTTP/2.0 o HTTP/3.0. No todos los servidores web les dan soporte o viene activados por defecto, por lo que hay que estudiar bien el cambio.

Es importante esto como primer elemento ya que puede desatascar algunos problemas de bloqueos por paralelización de peticiones que suelen ser uno de los factores principales en cuanto a la optimización del sitio.

Actualmente (enero de 2020):

  • Apache HTTP da soporte a HTTP/1.0, HTTP/1.1 (por defecto) y HTTP/2.0.
  • Nginx da soporte a HTTP/1.0, HTTP/1.1 y HTTP/2.0 (por defecto).
  • LiteSpeed da soporte a HTTP/1.0, HTTP/1.1, HTTP/2.0 y HTTP/3.0 (por defecto).

En cualquier caso, hay que recordar que se han de abrir los puertos de los cortafuegos 80 (HTTP) para TCP y 443 (HTTPS) para TCP y UDP si queremos que funcionen todas las versiones.

Con esto conseguiremos un primer paso importante en cuanto a la mejora de velocidad de carga del sitio.

Hay que recordar que se deberán utilizar sistemas de cifrado TLS 1.2 o TLS 1.3 para el correcto funcionamiento del HTTP/2.0 o HTTP/3.0. Para mayor seguridad, además, se deberían deshabilitar los sistemas de SSL 2.0, SSL 3.0, TLS 1.0 y TLS 1.1.