c# - 如何优雅地检查 Gravatar 或第三方网站是否正常运行?

标签 c# asp.net gravatar

我刚刚发布了问题 how-to-determine-why-the-browser-keeps-trying-to-load-a-page并发现我的问题出在 Gravatar 上。

我还注意到 StackOverflow 也遭遇了同样的中断。

有没有人知道优雅的方法来确定 Gravatar 或与此相关的任何第三方网站是否正常运行,尝试从中检索头像图标他们?

这将消除长时间的页面加载和永无止境的忙碌光标......我不应该说永无止境......它只是需要很长时间才能消失并且非常困惑用户坐在那里等待……什么都没做。

最佳答案

您可以使用不同的进程来定期检查站点的状态。为你设置一个关于什么是故障的规则,例如你可以说:“ping time > 1500 ms = down”。让这个过程在数据库表或配置文件中留下注释。然后,您几乎可以免费在每次呈现的页面上检查此值。

根据此外部站点的重要性,您可以或多或少地进行检查。

此过程可能是网络堆栈程序之外的程序,或者只能通过本地主机访问的页面,该页面通过计划任务或评论中提到的 ASP.NET 工具执行。

关于c# - 如何优雅地检查 Gravatar 或第三方网站是否正常运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/246605/

相关文章:

registration - 在 gravatar 中更改图片 — 带有所需电子邮件的 url

asp.net - "Cannot read configuration file"从物理路径为网络文件夹的IIS虚拟目录访问镜像时出错

c# - 在 MembershipProvider/FormsAuthenticationTicket 中存储额外的用户数据

php - 如何在 Wordpress 中将 Gravatar 设置为背景图片?

c# - 没有鉴别器的来自不同来源的 EF Core 实体继承

javascript - 选择一种在 ASP.NET 中转义 JavaScript 的方法

javascript - Owin、GrantResourceOwnerCredentials 发送自定义参数

c# - Socket.Disconnect 与 Socket.Close

c# - 如何在C#中刷新单例