Quais são as vantagens e desvantagens de usar uma rede de entrega de conteúdo (CDN)?

Eu estava passando por práticas recomendadas para acelerar o seu site do site de desenvolvedor do Yahoo …

Quais são as vantagens e desvantagens de usar uma rede de entrega de conteúdo (CDN)?

  • As desvantagens podem ser que isso custa dinheiro e adiciona um pouco de complexidade aos seus procedimentos de implantação.

  • A principal vantagem é um aumento na velocidade com que o conteúdo é entregue aos usuários.

Quando usar um CDN?

  • Será mais eficaz quando você tiver um site público popular com algum tipo de conteúdo estático (imagens, scripts, CSS, etc.).

Um CDN é um impulsionador de desempenho?

  • Em geral sim. Quando uma solicitação específica é feita por um usuário, o servidor mais próximo desse usuário (em termos do número mínimo de nós entre o servidor e o usuário) é determinado dinamicamente. Isso otimiza a velocidade com que o conteúdo é entregue a esse usuário.

Um outro item a considerar (que foi recentemente imposto a nós): Seus clientes podem bloquear o CDN! Eu estou usando o CDN da Microsoft para jQuery e no ano passado nós passamos do nome do host microsoft.com para ajax.aspnetcdn.com (para evitar os cookies desnecessários ao fazer o download do jQuery). Desde então, tivemos vários clientes com filtros de rede que bloquearam aspnetcdn.com e tiveram que os colocar na lista de permissions manualmente.

Continuaremos a usar o CDN, mas abriu nossos olhos para outro problema que poderia causar.

Cada provedor de CDN é diferente, mas você deve realmente analisar sua rede e como ela pode afetar seu público-alvo, especialmente se o público do seu site estiver muito localizado em uma parte do mundo.

Em nossos testes, descobrimos que a maioria dos usuários (dependendo de qual ISP eles estavam se conectando) não estava vendo nenhum benefício de desempenho, já que o provedor de CDN que estávamos procurando não estava emparelhado com seu provedor de upstream. Os pacotes não estavam sendo encaminhados ao longo dos “tubos principais” e o desempenho teria caído se tivéssemos avançado.

Com isso dito, a situação acima provavelmente não é tão comum, mas ainda é uma boa ideia testar. Crie uma versão do seu site usando resources de um CDN e teste em locais diferentes e em conexões diferentes e meça os resultados.

Existem outros benefícios também; navegadores aproveitando vários domínios e tendo mais solicitações simultâneas, menos carga para o seu servidor etc. De um modo geral, o CDN é uma boa opção.

Um CDN é um impulsionador de desempenho se muito conteúdo vier do CDN.

Normalmente, você tem duas conexões a cada vez para obter o conteúdo de cada domínio, para que cada item seja uma conexão.

Se você tiver conteúdo em um CDN de outro domínio, terá mais conexões para seu site e seu site será carregado mais rapidamente.

Eu normalmente uso um CDN para bibliotecas JavaScript e somente se eu confiar no CDN e verificar o tempo de atividade do CDN que você deseja usar.

Intereting Posts