2012-09-18 49 views
0

我正在寫一個Facebook應用程序,每當我重新加載頁面,我需要從Facebook服務器獲取fb_all.js文件。由於這個文件是初始化應用程序的必要條件,我不能避免它。可以在本地渲染fb_all.js嗎?

文件的大小很大,我覺得這個頁面變慢了。現在,如果已下載文件並將其加載到本地,並且所有內容都按預期工作。

<script type="text/javascript" src="/fb_all.js" /> 

但就是這樣實現的真正安全,還是會造成任何問題

+0

這會導致更新問題 - 一旦FB修復了SDK中的錯誤(或者甚至可能完全重構某些東西),您必須更新您的本地版本。但是,如何做到這一點?如果我是在本地嵌入SDK(我避免這樣做,因爲它也可能導致其他問題),我至少會通過設置一個定期獲取當前版本的cronj來更新自身。 – CBroe

+0

@CBroe太棒了!謝謝,你可以發表你的評論作爲答案,以便我可以接受並關閉這個問題嗎? –

回答

0

但就是這樣實現的真正安全,還是會造成任何問題

這會導致更新問題 - 一旦FB修復了SDK中的錯誤(或者甚至可能完全重構某些內容),則必須更新本地版本。但是,如何做到這一點?

如果我在本地嵌入SDK(我避免這樣做,因爲它也可能導致其他問題),我至少會通過設置一個定期獲取當前版本的cronjob來更新自身像那樣。