Come controllare con grazia se Gravatar, o sito Web di terze parti, funziona o no?

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

  •  05-07-2019
  •  | 
  •  

Domanda

Ho appena pubblicato la domanda come-determinare-perché-il-browser-continua-a-provare-a-caricare-una-pagina e ho scoperto che il mio problema è con Gravatar.

Ho anche notato che StackOverflow soffre della stessa interruzione.

Qualcuno conosce un modo grazioso per determinare se Gravatar, o qualsiasi sito Web di terze parti, è attivo o meno, prima cercando di recuperare le icone avatar da loro?

Questo eliminerebbe il lungo caricamento della pagina e il cursore di occupato infinito ... Non dovrei dire di non finire ... ci vuole solo molto tempo per andare via ed è molto confuso l'utente mentre si siedono lì e aspettano ... nulla.

È stato utile?

Soluzione

Puoi avere un processo diverso che controlla periodicamente lo stato del sito. Imposta una regola su ciò che è giù per te, ad esempio potresti dire: " ping time > 1500 ms = giù " ;. Avere questo processo per lasciare una nota in una tabella di database o in un file di configurazione. Quindi si controlla questo valore su ogni rendering di pagina quasi a costo zero.

A seconda di quanto sia critico questo sito esterno, puoi fare il controllo più o meno spesso.

Questo processo potrebbe essere un programma fuori dallo stack Web o una pagina accessibile solo tramite localhost che viene eseguita tramite Attività pianificate o una funzione ASP.NET come menzionato nei commenti.

Altri suggerimenti

Per Gravatar puoi memorizzare in cache tutte queste immagini invece di prenderle dal loro server ogni volta. Naturalmente, se l'utente cambia la propria icona, potrebbe non aggiornarsi più rapidamente di quanto sarebbe se fosse l'accesso diretto al server principale ma almeno non è necessario richiedere il server gravar ogni volta.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top