我可以在本地托管Facebook的all.js吗?

时间:2011-03-16 18:48:11

标签: javascript facebook

我一直注意到有时候我的Facebook应用程序运行速度很慢,而且检查时是因为没有从Facebook服务器加载all.js文件,所以我将文件复制到我的服务器上并进行了测试。

一切似乎都运行良好,实际上它运行得更快。我的问题是 - 你知道这样做是否有错误或错误?

3 个答案:

答案 0 :(得分:5)

这里的问题是,现在您正在转移依赖关系,并通过扩展将该依赖关系维护到本地应用程序。如果它托管在Facebook的服务器上,他们可以更新它以修复错误或添加功能。

如果需要很长时间才能加载,您应该在支持论坛上提出

答案 1 :(得分:5)

您的页面必须在任何情况下加载all.js文件。

  • Facebook服务器应该比托管你的服务器更快 网站。所以,理论上从facebook加载js文件应该 更快。
  • 更好的方法是将文件缓存一段时间。这将使页面在初始页面之后加载更快,更快。
  • 正如人们提到的那样,all.js文件会不断更新并修复错误等。因此,最好先获取文件的最新版本,而不是在一段时间后在服务器上手动更新。

答案 2 :(得分:2)

Facebook更新API时可能会遇到一些问题。您需要定期(经常/每5分钟?)更新一次文件。