我的网站有点大,建立在超级限制平台(SBI)上。在那里你必须遵循他们的文件结构并将所有内容放在适当的文件夹中,然后手动通过他们的界面上传每个文件。我有很酷的HTML5模板和一些带有大量小文件和图像的Javascript,因此使用Filezilla将所有这些内容上传到Hostgator托管的OTHER DOMAIN更方便,然后只需将我的SBI网站上的css和js文件引用到他们的我的Hostgator域名的位置。
此方法是否存在潜在问题?
我之所以问这个原因是因为昨天我遇到了谷歌关于通过一致的URL提供资源的文章:https://developers.google.com/speed/docs/best-practices/payload#duplicate_resources但是,我可能会误解它意味着什么。当我将我的实际网址用于测试Google的网页速度见解https://developers.google.com/speed/pagespeed/insights时,它建议我从一致的网址提供资源,但详细说明它并没有抱怨我的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?...
感谢您阅读本文。提前谢谢!
答案 0 :(得分:2)
从不同的域提供静态内容是常见的做法,我没有看到任何问题 - 它与您用来服务它的服务器一样安全可靠。
facebook警告可能意味着您正在加载相同的FB API脚本两次,或者它可能只是由FB开发人员完成的一些黑魔法。
答案 1 :(得分:2)
在其他网站上托管文件时不应该有任何问题。您的用户可能会遇到稍慢的页面加载,因为他们的计算机必须执行更多的DNS查找,而另一方面大多数Web浏览器只能同时从主机下载最多2个文件,因此加倍主机可以使同时下载量翻倍。关于Facebook的警告是因为相同的脚本从两个不同的地方被下载两次并不理想,但我不熟悉Facebook API,所以我不确定这是否有帮助。