Hosting

Distintas formas de habilitar la extensión Keep-Alive

En este tutorial veremos distintas formas de habilitar la extensión Keep-Alive que permite que el navegador de un visitante descargue todo el contenido (imágenes, JavaScript, CSS, etc…) a través de una conexión TCP persistente en lugar de hacer diferentes peticiones para el mismo archivo.

¿Qué necesitas?

Antes de que continúes leyendo este tutorial debes de saber lo que necesitarás para tenerlo a la mano:

  • Acceso al archivo .htaccess.
  • Acceso a httpd.conf (opcional).
  • Acceso a httpCoreModule (opcional).

1.- Analiza tu sitio

Lo primero que tendrás que hacer es analizar tu sitio con una herramienta como GTMetrix para determinar si Keep-Alive está habilitado o deshabilitado en tu servidor.

En caso de que este habilitado y funcionando correctamente se tendrá que ver así:

extension keep-alive

En la gran mayoría de los servidores de buena calidad viene habilitado por defecto.

Si se encuentra deshabilitado la barra se verá de color rojo y el porcentaje será menor. A continuación, veremos qué hacer si este es el caso:

2.- Habilitar Keep-Alive

Hay varias formas de habilitar Keep-Alive y todas dependen de tu proveedor de hosting y los servidores. Aquí compartimos algunas opciones:

Opción 1: Editar el archivo .htaccess

Para habilitar Keep-Alive desde el archivo .htaccess tienes que anular cualquier configuración del servidor y habilitar una conexión persistente agregando:

Este método debería de funcionar en la mayoría de los hostings Linux compartidos. El archivo .htaccess generalmente se encuentra en la carpeta raíz o en la que instalaste tu CSM (wordpress, etc…).

Opción 2: Habilitar Keep-Alive en Apache vía el archivo httpd.conf

Si tienes acceso al archivo de configuración de Apache, entonces puedes habilitar la extensión desde ahí. Así se debe de ver la configuración:

  • KeepAlive On: Esta sección habilita la extensión.
  • MaxKeepAliveRequests: Esta sección establece el número máximo de solicitudes para una sola conexión. 50 solicitudes para una conexión es una excelente opción.
  • KeepAliveTimeout: Esta sección específica por cuanto tiempo el servidor esperara por una nueva solicitud del cliente. Se recomienda empezar por un valor pequeño como 5 o 10 segundos e ir incrementando el valor si se requiere posteriormente. Poner valores muy altos puede causar una sobrecarga en el servidor.

Si no puedes localizar el archivo httpd.conf, ejecuta el siguiente comando en la línea de comandos:

Opción 3: Habilitar Keep-Alive en NGINX

Generalmente Keep-Alve está habilitado por defecto en NGINX, pero en algunos casos, puede no estarlo. Puedes habilitarlo usando el módulo HttpCoreModule. Tienes que ver el valor keepalive_disable, el cual, en una gran cantidad de casos es la razón por la que Keep-Alive puede no funcionar.

Antes de habilitarlo, debes de asegurarte de que sabes la razón por la que esta deshabilitado antes de querer hacer cualquier cambio.

Opción 4: Windows Server (ISS)

Si estas usando un servidor basado en Windows, puedes habilitar fácilmente la extensión Keep-Alive usando las siguientes líneas de comandos.

Esta línea de comandos la habilita:

Si deseas deshabilitarla se usa está línea de comando:

Puedes ver el tutorial oficial hecho por Microsoft si tienes alguna duda al respecto.

3.- Revisar que se hayan hecho los cambios

Una vez que hayas habilitado Keep-Alive usando la opción que cumpliera con tus necesidades, es momento de regresar a GTMetrix y volver a analizar tu sitio y ver que los cambios se hayan realizado correctamente. Si todo funciono, ahora deberás de tener una A (100) en ‘Enable Keep-Alive’.

También es posible revisar si Keep-Alive está habilitado revisando tu cabecera HTTP. Esto se puede hacer desde una terminal usando el siguiente comando:

Por ejemplo:

El resultado sería algo como:

La parte Connection: Keep-alive es la parte que te indica que la extensión está habilitada.

Conclusión

Si tienes problemas para instalar y habilitar esta extensión puedes contactarnos en el área de ayuda y estaremos encantados de apoyarte en lo que necesites.

Agrega un Comentario

Dale clic aquí para dejar un comentario

Únete a cientos de suscriptores en todo el mundo

y consigue increíbles tutoriales y descuentos en tu email

Please wait...

¡Gracias por registrarte!

Comienza a ahorrar hoy mismo!

Alojamientos con todo incluido y nombre de dominio po

MX$45
00
/mes