1

我有一个网站,它变得有点大,并且建立在一个超级限制平台(SBI)上。在那里,您必须遵循他们的文件结构并将所有内容放在适当的文件夹中,然后通过他们的界面手动上传每个文件。我有很酷的 HTML5 模板和一些带有大量小文件和图像的 Javascript,因此使用 Filezilla 将所有这些内容上传到 Hostgator 托管的我的 OTHER DOMAIN 会更容易,然后只需将我的 SBI 站点中的 css 和 js 文件引用到他们的在我的 Hostgator 的域中的位置。

这种方法有什么潜在的问题吗?

我问的原因是因为昨天我看到了谷歌关于从一致的 URL 提供资源的文章:https ://developers.google.com/speed/docs/best-practices/payload#duplicate_resources但是,我可能会误解它的含义方法。当我在这里https://developers.google.com/speed/pagespeed/insights将我的实际 URL 放在 Google 的页面速度洞察力测试时,它建议我从一致的 URL 提供资源,但在细节上它并没有抱怨我的CSS 和 JS 文件,它只抱怨 Facebook,像这样:

此页面的建议:以下资源具有相同的内容,但来自不同的 URL。从一致的 URL 提供这些资源以保存 1 个请求和 24.3KiB。http://static.ak.facebook.com/.../xd_arbiter.php?... https://s-static.ak.facebook.com/.../xd_arbiter.php?...

感谢您阅读本文。提前致谢!

4

2 回答 2

2

提供来自不同域的静态内容是常见的做法,我认为那里没有任何问题 - 它与您用于提供它的服务器一样安全可靠。

facebook 警告可能意味着您正在加载相同的 FB API 脚本两次,或者它可能只是 FB 开发人员所做的一些黑魔法。

于 2012-06-05T08:55:07.950 回答
2

将文件托管在不同的站点上应该不会有任何问题。您的用户可能会遇到页面加载速度稍慢的情况,因为他们的机器必须进行更多的 DNS 查找,另一方面,大多数 Web 浏览器最多只能同时从主机下载 2 个文件,因此将主机加倍可以同时下载加倍。关于 Facebook 的警告是因为从两个不同的地方下载了两次相同的脚本,这并不理想,但我不熟悉 Facebook api,所以我不确定这是否有帮助。

于 2012-06-05T08:55:20.983 回答