Skip to Content

Usar los errores de nuestras webs a nuestro favor

Como desarrolladores siempre debemos estar atentos a lo que puede salir bien, pero también a lo que puede salir mal. Esto es particularmente importante para el desarrollo de sitios en donde la cantidad de cosas que pueden salir mal es bastante grande y bastante difí­cil de predecir.

En particular, nuestros sitios están expuestos a errores producidos por los usuarios, a favor o en contra, uno típico es el archi conocido error 404 en cual significa que la página que el usuario está buscando no se encuentra, pero no es el único y casi que no es el más grave de todos, es malo que el usuario no encuentre la página, pero mucho peor es que no encuentre el sitio, y de esa familia hoy me quiero concentrar en un muy buen ejemplo de cómo manejar el error 503 (Servicio no disponible), un error poco tenido en cuenta pero muy importante en la actualidad.

Este problema se puede presentar por una sobrecarga de nuestro servidor dada por la cantidad de peticiones o bien puede ser porque nosotros lo bajamos para realizar una actualización, cómo se ve un 503 ?

Error 503

Un error 503 sin procesar

Bastante feo, y, como dije es un error más habitual de lo que se piensa, si por ejemplo un artículo de este blog apareciese en la portada de Digg o de Meneame la sobrecarga podría generar que mi proveedor de hosting no pueda responder a las peticiones mostrando el error en cuestión.

Un error 503 se presenta cuando el servidor del sitio en cuestión no puede responder en tiempo y forma a las peticiones de sus clientes por una sobrecarga o mantenimiento del servidor. Esta es una condición temporaria que tarde o temprano será resuelta. Algunos servidor pueden directamente rechazar conexiones nuevas lo cual producirá en el cliente un error diferente (timeout de la conexión).

Que podemos hacer? ante todo prevenir, buscar buenos proveedores, dimensionar bien, etc., pero una vez presentado podemos transformar una situación desfavorable en una favorable, veamos por ejemplo lo que hizo Twitter para este error...

Error 503 en Twitter

Error 503 en Twitter

Convengamos que el servidor está respondiendo a la petición, antes lo hizo mostrando una página por default, y ahora lo hace también, pero mostrando algo mucho más presentable, es decir, el 503 se da porque el servidor llegó a su máxima capacidad para atender usuarios pero tiene suficiente resto como para mostrar una pagina acotada, como este caso. De hecho los seguidores de Twitter saben que la "Fail Whale" se ha convertido casi en un objeto de culto (la historia de la misma de hecho es buenísima en sí misma). Tanta es la atención que Twitter presta a estos detalles que el error 503 está siendo rediseñado y algunos pudimos ver esta versión...

Rediseño del error 503 en Twitter

Rediseño del error 503 en Twitter

Ahora bien, dicho esto, nos falta resolver el problema de cuando nosotros queremos dar de baja el sitio para un mantenimiento mayor, en estos casos y dado que esto se supone bien planificado, vamos a contar con más tiempo y entonces podríamos preparar algo especial para esa situación, de nuevo Twitter tiene un excelente ejemplo...

Página de manteniemiento en Twitter

Página de mantenimiento en Twitter

Simpática cuando menos y seguro que más de uno no la vió nunca...

En resumen, nuestros sitios deben estar preparados para la peor de las situaciones, debemos estar atentos a ellas y para los diseñadores prestar especial atención a estos ejemplos, poco tienen que ver con la imagen de Twitter pero sin embargo funcionan y muy bien, a tenerlo en cuenta...

Una respuesta para “Usar los errores de nuestras webs a nuestro favor” Deje un comentario ›

Deje una respuesta

Menciones a este artículo

  1. Bitacoras.com

Seguime en Twitter