Facebook等第三方服務對各大網站效能的影響
2012年6月2日早間訊息,Facebook網站6月1日發生故障。許多使用者訪問Facebook網站的速度變慢,或是完全無法登入該網站。資料顯示,從美國東部時間5月31日23:00至6月1日2:00(北京時間6月1日11:00至14:00),Facebook網站在約3個小時的時間中出現間隔性當機。
另一方面,Facebook的故障導致其他多個與Facebook有聯絡的網站受到影響。Compuware旗下APM Solutions向數千家網站提供應用效能評價工具。該公司技術長史蒂芬·塔克(Steven Tack)表示,Facebook的故障帶來了副作用,導致許多高流量的新聞和零售網站的訪問速度變慢。
這其中的主要原因在於“Like”按鈕。塔克指出,大部分網站實際上包含來自多個域的元素,通常至少為10個,一些情況下有可能多達20到30個。這些額外域中包括多種內容,例如購物車、網路分析、廣告網路,以及來自其他網站的內容和應用。以Facebook的“Like”按鈕為例,許多網站都植入了程式碼以提供這一按鈕,但這一程式碼的實現需要依靠Facebook伺服器。網頁的實際載入時間將受所有這些相關元素影響,因此當Facebook伺服器出現故障時,整個網路都受到了影響。
塔克表示,該公司的客戶中,至少有5000家網站受到Facebook此次故障的影響。而更多的受影響網站也並不是Compuware APM的客戶。
塔克指出,一些網站有能力切斷與故障網站之間的聯絡,但並非所有網站都是如此。明顯的問題在於,當使用者體驗變慢時,沒有任何辦法知道這是由Facebook的“Like”按鈕導致的,使用者僅僅只是獲得了更差的上網體驗。因此,風險非常明顯。
這並不是這一問題第一次發生。塔克指出,去年10月社交媒體分享服務AddThis曾出現過故障,也引發了類似的後果。毫無疑問,Facebook此次的問題也不會是最後一次。這表明,網際網路服務之間的聯絡非常脆弱。如果Facebook受到攻擊,那麼隨之而來的不利影響將以極快的速度蔓延。