С приличным сервером и HTML на нем, перегрузка CSS / JS / изображений на другой, более быстрый сервер испортит производительность? Я думал отправить, скажем
www.domain.net => основной, приличный сервер
cdn.domain.net => более быстрый сервер
и включить мой код, скажем
<link href="//cdn.domain.net/css/styles.css" rel="stylesheet" />
Но мой вопрос в том, замедлит ли это загрузку из-за нескольких подключений или поможет ускорить ее из-за более высокой скорости загрузки?
Обслуживание одного файла CSS с одного сервера имеет преимущества, поскольку ваш CSS, вероятно, ссылается на несколько изображений. Доступ к основному серверу обычно происходит быстрее, потому что клиенту необходимо выполнить поиск в DNS для хоста CDN. Файлы CSS статичны, могут хорошо сжиматься и в любом случае обычно не большие. Предоставьте веб-серверу предварительно сжатую версию файла, чтобы его можно было отправить без каких-либо задержек.
Предполагая, что ваша предпосылка cdn.domain.net
будучи «более быстрым сервером», нет, производительность не пострадает. В общем, производительность должна быть улучшена.
Например, на этом самом сайте (просмотреть исходный код сейчас) файлы CSS и JS размещены на cdn.sstatic.net
. Хотя это, несомненно, полноценный CDN, он эквивалентен разгрузке этих ресурсов на один сервер с огромной пропускной способностью и отказоустойчивостью.