关于Content Delivery Networks CDN的问题

时间:2010-03-17 21:30:29

标签: javascript cdn

我已经构建了一个javascript文件,我的客户将在他们的网站上安装这个文件来调用我的服务器。我想知道在CDN上而不是在我的服务器上托管javascript文件会更好吗?好处是更好的响应时间和更高的可能性。但是,将来,如果CDN被另一家公司购买或破产,该文件可能无法再访问,我会有许多客户端链接到不存在的文件。有什么办法可以防止这种情况发生吗?

2 个答案:

答案 0 :(得分:2)

要从CDN引用内容,您可以将域/子域指向CDN服务器,客户端可以使用您的域引用JS。因此,将来如果您想切换CDN,只需将DNS输入。

如果您不想购买CDN中的空间,那么您应该建议您的客户将其托管在他们拥有的域/子域中,并更新DNS记录以指向他们选择的CDN。

答案 1 :(得分:0)

CDN并不总能加快速度。除非CDN非常流行,否则浏览器不会缓存脚本。它必须执行另一个DNS查找并创建一个需要一些时间的新连接。

CDN更可靠也是一种虚假的好处,因为如果您的网站出现故障,那么CDN就无所谓了。

它可能会节省一些带宽,但只有少量。例如,jQuery比jquery14.com

使用的背景图像小很多