一段时间以来,我正在开发Web解决方案,我觉得大多数开发人员更喜欢CDN链接作为源,而不是在页面之外托管JavaScript库或CSS样式文件。 仅仅是空间原因还是还有其他原因,例如速度或其他原因?
如果CDN速度更快,那么通过外部链接进行调用比在同一主机上本地文件进行调用怎么可能更快?
我想收到CDN利弊的证据,我不是在要求非意见或偏好。
答案 0 :(得分:1)
在CDN上托管类似文件的原因与在CDN上托管任何文件的原因完全相同。 CDN在世界各地有许多节点,它们可能比您的一台Web服务器更接近最终用户。如果澳大利亚某人要求您在伦敦托管的网站,则必须将所有内容发送给他们。
或者,您可以仅托管您拥有的文件,而将其余文件留给CDN。 CDN文件是从更靠近用户的节点检索的,您的服务器只需要处理您的文件即可。这样可以减少网站的延迟,并增加了如果您使用的是广泛使用的库,则用户可能已经对其进行了缓存。