Снижает ли выгрузка файлов на более быстрые серверы производительность сайта?

Снижает ли выгрузка файлов на более быстрые серверы производительность сайта?

При наличии приличного сервера и HTML на нем, выгрузка CSS/JS/Изображений на другой, более быстрый сервер, не повлияет ли это на производительность? Я думал об отправке, скажем,

www.domain.net => основной, приличный сервер

cdn.domain.net => более быстрый сервер

и пусть мой код включает, скажем,

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

Но у меня вопрос: замедлит ли это загрузку из-за множественных подключений или поможет ускорить ее за счет более высокой скорости загрузки?

решение1

Предоставление одного CSS-файла с одного сервера имеет преимущества, поскольку ваш CSS, вероятно, ссылается на несколько изображений. Доступ к основному серверу обычно быстрее, поскольку клиент должен выполнить DNS-поиск для хоста CDN. CSS-файлы статичны, хорошо сжимаются и обычно невелики. Предоставьте веб-серверу предварительно сжатую версию файла, чтобы его можно было отправить без задержки.

решение2

Если предположить, что ваша предпосылка cdn.domain.net"более быстрый сервер", то нет, производительность не будет испорчена. В общем, производительность должна быть улучшена.

Например, на этом самом сайте (просмотреть исходный код сейчас) файлы CSS и JS размещены на cdn.sstatic.net. Хотя это, несомненно, полноценный CDN, это эквивалент выгрузки этих активов на один сервер с огромной пропускной способностью и отказоустойчивостью.

Связанный контент