0

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

4

2 回答 2

2

要从 CDN 引用内容,您可以将您的域/子域指向 CDN 服务器,客户端可以使用您的域引用 JS。所以将来如果你想切换 CDN,它只是 DNS 条目。

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

于 2010-03-17T22:01:27.883 回答
0

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

CDN 更可靠也是一个错误的好处,因为如果您的站点出现故障,CDN 是否启动并不重要。

虽然它可能会为您节省一些带宽,但只能节省少量。例如 jQuery 比jquery14.com使用的背景图像小很多

于 2010-03-17T21:44:10.517 回答