¿Cómo comprobar correctamente si Gravatar, o el sitio web de un tercero, funciona o no?

StackOverflow https://stackoverflow.com/questions/246605

  •  05-07-2019
  •  | 
  •  

Pregunta

Acabo de publicar la pregunta cómo determinar por qué el navegador sigue intentando cargar una página y descubrí que mi problema es con Gravatar.

También noté que StackOverflow está sufriendo la misma interrupción.

¿Alguien sabe de una manera elegante para determinar si Gravatar, o cualquier sitio web de terceros, está activo o no, antes tratando de recuperar iconos de avatar de ¿ellos?

Esto eliminaría la carga de página larga y el cursor ocupado interminable ... No debería decir interminable ... solo toma mucho tiempo para desaparecer y es muy confuso para el usuario mientras se sientan allí y esperan ... por nada.

¿Fue útil?

Solución

Puede tener un proceso diferente que verifique periódicamente el estado del sitio. Establezca una regla sobre lo que está inactivo para usted, por ejemplo, podría decir: " ping time > 1500 ms = abajo " ;. Tenga este proceso para dejar una nota en una tabla de base de datos o archivo de configuración. Luego, verifica este valor en cada representación de página casi sin costo.

Dependiendo de cuán crítico sea este sitio externo, puede hacer la verificación con mayor o menor frecuencia.

Este proceso podría ser un programa fuera de la pila web, o una página a la que solo se puede acceder a través de localhost que se ejecuta a través de tareas programadas o una instalación de ASP.NET como se menciona en los comentarios.

Otros consejos

Para Gravatar, puede almacenar en caché todas las imágenes de estas tesis en lugar de tomarlas de su servidor cada vez. Por supuesto, si el usuario cambia su icono, es posible que no se actualice tan rápido como si fuera un acceso directo al servidor principal, pero al menos no tiene que solicitar el servidor gravar cada vez.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top