2008-10-29 70 views
3

我剛剛發佈了how-to-determine-why-the-browser-keeps-trying-to-load-a-page這個問題,發現我的問題與Gravatar有關。如何正常檢查Gravatar或第三方網站是否正常工作?

我還注意到,StackOverflow正在遭受同樣的中斷。

有誰知道的優美的方法來確定的gravatar,或任何第三方網站對於這個問題,是漲還是不行,之前試圖從他們身上找回頭像圖標?

這將消除長的網頁加載和無休止的忙碌光標......我不應該說上房......它只是需要長時間走開,非常混亂給用戶,因爲他們坐在那裏等着......沒有任何東西。

回答

3

您可以有一個不同的進程定期檢查站點的狀態。設置一個關於你什麼事情的規則,例如你可以說:「ping time> 1500 ms = down」。讓此過程在數據庫表或配置文件中留下備註。然後,您可以在幾乎免費的每個頁面上檢查這個值。

取決於這個外部站點的重要性,您可以或多或少地進行檢查。

該進程可能是Web棧程序的外部,或者只能通過本地主機訪問的頁面,通過計劃任務或ASP.NET工具執行,如評論中提到的那樣。

+0

或者你可以在網絡堆棧中做到這一點。並且每隔一段時間重複一次,讓緩存對象超時。 – Kibbee 2008-10-29 12:59:44

2

對於Gravatar,您可以緩存所有這些圖像,而不是每次都從服務器上取下它們。當然,如果用戶更改圖標,它可能不會像直接訪問主服務器那樣快速刷新,但至少您不必每次都請求gravar服務器。

相關問題