
有了一個像樣的伺服器和 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,但它相當於將這些資產卸載到具有巨大頻寬和彈性的單一伺服器。