Pregunta:
Me encontré con esta declaración en la página de SSL de CloudFlare: "SSL moderno puede realmente mejorar los tiempos de carga de la página".
¿Cómo puede SSL mejorar los tiempos de carga de la página? ¿Existe una situación en la que cargar una página HTTPS podría ser más rápido que cargar una página solo HTTP?
Respuesta:
SSL / TLS siempre agrega algo de sobrecarga a la conexión, por lo que una declaración de que puede mejorar los tiempos de carga de la página es un poco engañosa. Pero tampoco es del todo incorrecto: para aumentar el uso de TLS, los navegadores proporcionan algunas funciones modernas solo para las conexiones TLS. Especialmente, el protocolo HTTP / 2 moderno en prácticamente todos los navegadores actuales solo se puede utilizar a través de TLS. Y el uso de este protocolo puede mejorar los tiempos de carga de la página. Lo mismo ocurre con el protocolo QUIC, todavía experimental y menos utilizado.
Aparte de esto, algunas otras características nuevas que pueden tener efectos positivos en el tiempo de carga solo están disponibles con HTTPS: mejor compresión de datos con el algoritmo brotli y los trabajadores de servicio .
En otras palabras: el uso de TLS puede mejorar los tiempos de carga de la página, ya que permite utilizar un protocolo HTTP / 2 (y quizás QUIC) más eficiente en los navegadores. Pero, en teoría, también se podría obtener la misma mejora si los protocolos más eficientes se usaran sin TLS. Solo los navegadores no admiten esto por diseño, aunque HTTP / 2, en teoría, también podría usarse sin TLS.