
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.net
seja 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.