将文件卸载到更快的服务器会损害网站性能吗?

将文件卸载到更快的服务器会损害网站性能吗?

有了一台不错的服务器和 HTML,将 CSS/JS/图片转移到另一台更快的服务器上会破坏性能吗?我考虑发送,比如

www.domain.net => 主要的、不错的服务器

cdn.domain.net => 更快的服务器

并让我的代码包括,说

 <link href="//cdn.domain.net/css/styles.css" rel="stylesheet" />

但我的问题是,它是否会因为多个连接而导致加载速度变慢,还是会因为下载速度更快而有助于加快加载速度?

答案1

从同一台服务器提供单个 CSS 文件具有优势,因为您的 CSS 可能引用了多张图片。访问主服务器通常更快,因为客户端必须对 CDN 主机进行 DNS 查找。CSS 文件是静态的,可以很好地压缩,而且通常不大。为 Web 服务器提供文件的预压缩版本,以便可以无延迟地发送。

答案2

假设你的前提cdn.domain.net是“更快的服务器”,那么不,性能不会被破坏。一般来说,性能应该会提高。

例如,在这个网站上(立即查看源代码),CSS 和 JS 文件由 托管cdn.sstatic.net。虽然它无疑是一个合适的 CDN,但它相当于将这些资产卸载到具有巨大带宽和弹性的单个服务器上。

相关内容