我正在做一些基準測試,在我的web應用程序中發現Facebooks API的響應速度比Twitters慢很多。Facebook API響應速度很慢(oAuth)
**爲了記錄在案,我現在用的是twitter-async庫Twitter的API集成和Facebook的自己的圖書館here
隨着Twitter的圖書館中,我可以節省OAuth憑證&祕密,然後我用這些來創建一個實例並打電話,很簡單。對於Facebook,除非我要求offline_permission,否則每次用戶登錄到我的應用程序時,我都必須存儲oAuth代碼並重新創建oAuth訪問令牌。
鑑於上述我可以:
在0.02秒檢索Twitter用戶的時間表。
得到一個FB OAuth訪問代碼在1.16秒,那麼我可以得到2.31秒的用戶的詳細信息,共計3.47秒,以獲得用戶的詳細信息。
這些統計數據來自Facebook使用的功能,提供在他們的PHP API庫中。我也嘗試實現我自己的CURL函數,通過請求獲取這些信息,結果並不好。
這與其他人使用Facebook API時的反應時間相同嗎?
除了要求脫機許可和存儲永久訪問令牌之外,我還能如何加速這些請求,這是我的問題或Facebook上的問題嗎?
感謝,
克里斯
歡迎來到爲Facebook開發的樂趣。 :-) – ceejayoz 2011-03-24 13:35:58