Назад | Перейти на главную страницу

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

С приличным сервером и 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, он эквивалентен разгрузке этих ресурсов на один сервер с огромной пропускной способностью и отказоустойчивостью.