2012-09-18 50 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来更新自身像那样。