台灣最大程式設計社群網站
線上人數
1004
 
會員總數:230872
接案會員:6779
文章總數:2320
討論主題:176338
歡迎您免費加入會員
討論區列表 >> 其他 >> FB PHP SDK拖慢速度?
[變換順序]
[我要回覆]
1


回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
FB PHP SDK拖慢速度?
價值 : 100 QP  點閱數:2596 回應數:3

樓主

魚兒
初學者
50 13
377 16
發送站內信

GOOGLE過相關的關鍵字

好像沒人在討論這個問題,還是只有我有這個問題?

我使用facebook php sdk,

每一頁都有include facebook.php,

我使用microtime函式去測整個facebook連線function時間,

大概都在0.6~4秒之間,嚴重影響我的網頁瀏覽速度,

是國外的速度都很快,所以不會有這個困擾嗎?

看到大部分的人都是用java sdk,不會用這樣的問題,

但是我的網頁會員系統要跟FB結合,

所以一定得用php sdk把登入資訊存到我php session,

我看了官方的example.php覺得好奇怪,

他把使用者資訊存在一般變數裡,

每一次都先null那樣變數,然後建立新的FB連線重新取得資訊再存到一般變數,

我試著改寫他的程式,用session來存,但發現他在登出的時候,必須再重新整理一次頁面,才會真的登出@@

請問各位大大有沒有其它的改善之道呢?!

本篇文章發表於2011-04-09 09:17
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

treebird
檢舉此回應
我們也有使用Server端呼叫graph api向Facebook取資料
通常都可以在1秒內搞定,但是有時候Facebook就會回應很慢(超過10秒都沒回應)
這時候我們都會將索取資料放棄(限時1秒)
這樣就不會拖垮Server的運作,但是要確保程式不會因此發生錯誤


本篇文章回覆於2011-05-26 18:22
--未登入的會員無法查看對方簽名檔--
2樓
回應

Victor Tsai
檢舉此回應
我是使用java servlet 來做伺服器端
當向graph api讀取的東西少時 速度會比較快
但是要求的資料一但變多 速度就會很慢
舉例來說
https://graph.facebook.com/me/home?limit=20 大概只需要2秒
https://graph.facebook.com/me/home?limit=200 就需要10秒以上= =

目前還沒有找到合適的解決方法....


本篇文章回覆於2011-08-08 15:06
--未登入的會員無法查看對方簽名檔--
3樓
回應

小殘
檢舉此回應
撈大量資料的時候當然會變慢,要依據使用情境來做不同處理,如果是要把資料都抓回來存到資料庫,可以考慮使用背景執行的程式去處理,如果是要撈回來即時呈現,要使用paging定義的的limit和offset去做批次抓回的動作,不過這樣就要使用類似ajax的方式去背景處理,前端畫面再逐一顯示。


本篇文章回覆於2011-08-13 20:53
--未登入的會員無法查看對方簽名檔--
[變換順序]
1
 

回覆
如要回應,請先登入.