Deseo utilizar la característica keep-alive
en Apache. ¿Cómo puedo hacer esto con mi host (archivo .htaccess) y cuáles son los mejores valores para los parámetros como KeepAliveTimeout
?Uso de la función keep-alive en .htaccess
Respuesta
No se puede controlar el comportamiento keepalive en un .htaccess
. Keepalives es una característica de nivel de host, no una en la que diferentes directorios pueden comportarse de manera diferente dependiendo de la información htaccess por directorio.
Si está en el tipo de alojamiento compartido básico que solo le ofrece .htaccess
para configurar sus sitios, no puede cambiar la configuración de keepalive. Es de suponer que la empresa de hosting los habrá configurado correctamente, o simplemente los habrá dejado en la configuración predeterminada, que generalmente está bien.
Gracias Bobince, ¿cuál debería ser el tiempo de espera, como mi sitio doesn no tiene una gran cantidad de tráfico gracias – webkul
Si sus hosts no lo han cambiado, el valor predeterminado en Apache 2.0 es de 15 segundos, y en 2.2 es de 5 segundos. Cualquiera de los ajustes es perfectamente razonable. – bobince
Lo sentimos, pero en Apache puede utilizar el .htaccess añadiendo este código
Depende mucho de su sitio y la cantidad de tráfico que recibe. Si un usuario llega a su sitio, luego hace clic en otra página dentro de la configuración KeepAliveTimeout (el valor predeterminado es 15), no es necesario crear un nuevo TCP. Esto realmente puede ayudar con los gastos generales.
Por otro lado, cualquier proceso de Apache que esté actualmente vinculado con visitantes existentes no podrá hablar con los nuevos. Por lo tanto, es posible que deba aumentar la cantidad total de procesos de Apache disponibles.
En resumen ... requiere ajustes.
gracias por la respuesta pero el keep-alive no está funcionando en mi sitio cómo puedo habilitar y mi sitio no tiene mucha cantidad de tráfico gracias – webkul
no se puede controlar el comportamiento de mantenimiento de conexión en .htaccess
Si keep-alive está activada en la configuración de Apache, todo lo que necesita apenas se fija una conexión cabecera HTTP: keep-alive. P.ej. añadir siguientes líneas a su archivo .htaccess:
<ifModule mod_headers.c>
Header set Connection keep-alive
</ifModule>
Usted señor, merece más elogios por esto. – PaulSkinner
Para obtener más configuraciones de ifmodule keep alive, consulte http://httpd.apache.org/docs/2.2/mod/core.html#keepalive – Blowsie
. De todos modos, insisto en "IfModule" en lugar de "ifModule". – Hermes
Si el comportamiento de mantenimiento de conexión se puede controlar de .htaccess archivo. primer lugar, compruebe la configuración del servidor mediante la impresión de $_SERVER
y si
[HTTP_CONNECTION] => keep-alive
es allí entonces sólo hay que incluir el establecimiento en su archivo .htaccess . Agregue la siguiente línea al final de .htaccess archivo en el directorio raíz de su proyecto.
<ifModule mod_headers.c>
Header set Connection keep-alive
</ifModule>
Si tiene acceso SSH a su servidor, debe editar el archivo de configuración de Apache. Utilice estos valores como titular:
- KeepAlive: en
- KeepAliveTimeout: 3 segundos
- MaxKeepAliveRequests: 60
Esto debería funcionar para la mayoría de instalaciones de servidor de base con tráfico promedio Siempre puede ajustar la configuración para satisfacer sus propias necesidades. Consulte aquí para obtener información más detallada sobre esto: http://www.giftofspeed.com/enable-keep-alive/
Si no tiene acceso a su servidor, debe contactar a su anfitrión. Cambiar los ajustes de keepalive por su cuenta editando el archivo .htaccess probablemente no funcionará.
Pegue el siguiente código en su archivo .htaccess :
<ifModule mod_headers.c>
Header set Connection keep-alive
</ifModule>
después utilizar esta página web: https://varvy.com/pagespeed/ para comprobar si está habilitado.
- 1. El uso adecuado de KeepAlive en Apache .htaccess
- 2. uso RewriteMap en htaccess
- 3. uWSGI keepalive
- 4. ¿WebClient usa KeepAlive?
- 5. El uso de .htaccess para cambiar la raíz del documento
- 6. WCF wsHttpBinding con http keepalive
- 7. Uso de la función Sleep()
- 8. Uso de la función doPostBack en asp.net
- 9. Uso de la función strftime en mawk
- 10. Uso de .htaccess para controlar HTTPS en determinadas páginas
- 11. Uso de htaccess para eliminar codeigniter index.php en un subdirectorio
- 12. ¿Cómo hacer la solicitud de keepalive http con curl?
- 13. MPMoviePlayerController declarar (primer uso en la función)
- 14. Cómo configurar el tiempo de espera de keepalive en Android?
- 15. Android http solución keepalive, pero ¿es permanente?
- 16. Uso de la función de mapa con una función multivariada
- 17. HTTP persistente/keepalive con la biblioteca PHP Curl?
- 18. uso de htaccess para redirigir página de wordpress a subpágina
- 19. `With` uso dentro de la función (contenedor)
- 20. C: Uso de la función memset
- 21. Uso de .htaccess para restringir el acceso a los archivos
- 22. .htaccess en subdirectorio 'anulando' padre htaccess
- 23. ¿Por qué la tarea keepalive de Sitecore se establece en 1 hora de manera predeterminada?
- 24. uso de la súper función de pitón en django modelo
- 25. Uso de la llamada de función en el bucle foreach
- 26. Uso de la función "IN" de SQL en Excel
- 27. ¿Cómo enviar el encabezado KeepAlive correctamente en C#?
- 28. WordPress htaccess en la raíz anula htaccess en el subdominio. La aplicación Subdominio no funciona ahora
- 29. Mensaje de error de Meteor: "Error al recibir keepalive! Salir".
- 30. Uso de la función glBindAttribLocation en OpenGL ES
Migrar: ¿a SF? –