Detectar y registrar cuando los recursos externos de JavaScript o CSS no se cargan

Tengo múltiples<head> referencias a recursos externos js y css. Principalmente, estos son para cosas como análisis de terceros, etc. De vez en cuando (anecdóticamente), estos recursos no se cargan, lo que a menudo resulta en tiempos de espera del navegador. ¿Es posible detectar e iniciar sesión en el servidor cuando los recursos externos de JavaScript o CSS no se cargan?

Estaba considerando algún tipo de mecanismo de carga diferida que, en caso de falla, se llamaría una URL especial para registrar esta falla. ¿Alguna sugerencia por ahí?

Lo que creo que sucede:

El usuario accede a nuestra página y el lado del servidor procesa con éxito y sirve la página

En el lado del cliente, el encabezado HTML intenta conectarse a nuestros socios de integración de terceros, generalmente mediante una inclusión de JavaScript que comienza con "http: //www.someothercompany.com ...".

La otra compañía no puede manejar nuestra carga o tiene un tiempo de actividad de mierda, por lo que la conexión falla.

El usuario ve una página IE genérica no encontrada, ninguna de nuestro servidor.

Así que aunque mi sitio estaba funcionando y todo lo demás funciona bien, solo porque esta llamada a los servidores de terceros falló, uno en el encabezado de la página HTML, tenemos un error total al iniciar.

Respuestas a la pregunta(3)

Su respuesta a la pregunta