Answers:
优点
缺点
安全
我会推荐这篇El Stack帖子,以及大量使用Google搜索的主题。每个CDN都会有所不同,尽管总的来说,我认为这是个小问题。
就最佳实践而言,优化页面加载的常用方法是将所有JS资源捆绑在一起,这是由于Jarrod提到的到单个域的连接数量受到限制,并且在响应中设置了一个远距离到期的标头。
正如Jarrod所指出的那样,CDN带来了这种混合,尤其是流行的混合,是因为用户以前已经访问过URL,并且可以立即从其客户端的缓存中检索JS资源,甚至不需要建立连接。
为此,如果我们都使用CDN并采用了最佳做法,则可以使用户在最初访问我们的URL时无需再获取大约10-50KB的空间,从而使他们可以更快地加载页面。
我强烈建议使用CDN,这有两个原因:提到的缺点Jarrod确实存在,但完全没有意义,如果您已经将源捆绑到单个文档中,则将迫使所有人检索例如静态jQuery部分。每次更新捆绑的资源之一时,文档(约33KB)。
我不知道这对您来说有多重要,但是由于拥有庞大的用户群,这会导致带宽大量减少并节省大量资金,我们可以将其中的机器人转移到更紧迫的事情上,例如流媒体色情和购买啤酒。
就个人而言,我不会依赖第三方托管脚本。如果您利用其他人的脚本,您将受到他们的摆布。有几件事情要考虑:
相信我,将代码托管在您自己的站点上更安全。您只需要烧一次,就可以构建250个网站,并使主机开始变得有趣,因为您依靠的是第三方停止运行的脚本。