Transferir arquivos para servidores mais rápidos prejudica o desempenho do site?

Transferir arquivos para servidores mais rápidos prejudica o desempenho do site?

Com um servidor decente e HTML, descarregar CSS/JS/Imagens para outro servidor mais rápido prejudicará o desempenho? Eu estava pensando em enviar, digamos

www.domain.net => servidor principal e decente

cdn.domain.net => servidor mais rápido

e fazer com que meu código inclua, digamos

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

Mas minha pergunta é: isso tornará o carregamento mais lento devido a múltiplas conexões ou ajudará a acelerá-lo devido a velocidades de download mais rápidas?

Responder1

Tem vantagens servir um único arquivo CSS do mesmo servidor porque seu CSS provavelmente faz referência a várias imagens. O acesso ao servidor principal geralmente é mais rápido porque o cliente precisa fazer uma pesquisa de DNS para o host CDN. Os arquivos CSS são estáticos, podem ser bem compactados e geralmente não são grandes. Forneça ao servidor web uma versão pré-compactada do arquivo para que ele possa ser enviado sem demora.

Responder2

Supondo que sua premissa cdn.domain.netseja um “servidor mais rápido”, então não, o desempenho não será prejudicado. De modo geral, o desempenho deve ser melhorado.

Por exemplo, neste mesmo site (ver código-fonte agora), os arquivos CSS e JS são hospedados por cdn.sstatic.net. Embora seja sem dúvida um CDN adequado, é o equivalente a transferir esses ativos para um único servidor com enorme largura de banda e resiliência.

informação relacionada