3

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

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

在尝试从中检索头像图标 之前,有没有人知道一种优雅的方式来确定 Gravatar 或任何第三方网站是否启动?

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

4

2 回答 2

3

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

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

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

于 2008-10-29T12:34:17.057 回答
2

对于 Gravatar,您可以缓存所有这些图像,而不是每次都从服务器中获取它们。当然,如果用户更改他们的图标,它可能不会像直接访问主服务器那样快速刷新,但至少您不必每次都请求 gravar 服务器。

于 2008-10-29T12:59:03.713 回答