2014-01-28 42 views
4

我使用OWIN在mvc5來驗證用戶檢索的Facebook個人資料圖片,但我想展現自己的個人資料照片好。我搜索了strackoverflow並找到了以下方法來完成它。最佳方式使用MVC5 OWIN

這是Facebook的&谷歌,加上:

https://plus.google.com/s2/photos/profile/[USERID]?sz=100

http://graph.facebook.com/[USERID]/picture?type=square

這是檢索圖像的最佳方法是什麼?我們是否應該將圖像存儲到我們的服務器並在本地加載,或者我們在每次有人登錄時調用這些鏈接我需要一個適當的方法,例如如果我們將它們存儲在本地,那麼如果用戶在Facebook上更改其個人資料圖片,則它們將不會更新,但如果我們每次從Facebook加載它們,則需要一些加載時間來執行302重定向到實際圖像url。

回答

2

如果你只是想在網站上顯示圖像,我只想存儲從Facebook /谷歌給你的鏈接,當有人登錄到你的網站在本地數據庫和src上使用的URL作爲圖像網站。 Facebook和谷歌將把這些圖片存儲在快速CDN上,你不妨利用。

這將關閉加載圖像存儲,以及需要從自己的網站上投放了的圖像,減少負載和存儲要求。

則每次用戶登錄到你的網站再次檢索他們的個人資料PIC的URL,並將其儲存,以確保它們都是最新的。