2012-06-05 14 views
8

Estoy diseñando un sitio web, distribuido en varios servidores, y hay páginas en las que necesito hasta la cadena de hasta 4 redirecciones en una fila. Probé algunos navegadores (Firefox, Chrome, IE) y parece funcionar bien.¿Cuál es la cantidad máxima de redirecciones HTTP permitidas por todos los principales navegadores?

Al parecer, límite por defecto de Firefox es de 20 cambios de dirección en una fila, por defecto de Chrome parece ser 20, y el límite de IE8 parece ser 10 redirecciones.

¿Cuál es el número máximo de redirecciones HTTP permitido por todos los navegadores? ¿Es 10?

Editar:

¿Por qué necesito 4 redirecciones? Básicamente, el usuario está en un punto de acceso público, ella trata de ir a (digamos) google.com, hay un portal cautivo local que captura la solicitud y redirige (# 1) al usuario a un servidor local. El servidor local verifica algunas cosas sobre el usuario, pero si no tiene los datos localmente, redirige (# 2) al usuario al sitio web central. Si el usuario ya inició sesión en este sitio web central, se le redirige (n. ° 3) a otro servidor (hay diferentes portales según el usuario). Finalmente, el servidor verifica los derechos del usuario y, si tiene los derechos apropiados, hay un redireccionamiento final (n. ° 4) al controlador de acceso local, para poder acceder al servicio apropiado. Créame, hice todo lo posible para eliminar las redirecciones, pero no puedo ver dónde se puede optimizar.

Respuesta

6

4 cambios de dirección deben trabajar en todos los navegadores. Sin embargo, considere reducir el número para brindarles a los usuarios una experiencia más rápida. Cada redirección requiere un viaje de ida y vuelta entre el usuario y el servidor (y requiere la creación de una nueva conexión, si está redirigiendo a un servidor diferente). En total, la latencia será significativa, lo que probablemente molestará a los usuarios.

+1

Totalmente de acuerdo en que la experiencia del usuario y la latencia deben tenerse en cuenta. Esto no será de ayuda si también aloja anuncios u otro contenido dinámico en las páginas. – AndrewB

+1

Gracias por la respuesta. La mayoría de las páginas no tienen ninguna redirección. Solo hay un escenario muy específico en el que puede haber hasta 4 redirecciones, será raro, y he intentado encontrar soluciones para reducir ese número, no creo que se pueda hacer. Editaré la pregunta para agregar más información sobre el contexto. – MiniQuark

+0

4 podría ser bastante bajo para algunos mecanismos de inicio de sesión sofisticados donde varios servidores son (OAuth en cascada, por ejemplo, aplicación final> proveedor social 1> proveedor social 2> proveedor social 1> devolución de llamada final de la aplicación> aplicación final registrada en la página). – Dereckson

Cuestiones relacionadas