Quais são as vantagens e desvantagens de usar uma rede de distribuição de conteúdo (CDN)?[fechado]

StackOverflow https://stackoverflow.com/questions/2145277

  •  23-09-2019
  •  | 
  •  

Pergunta

eu estava passando Melhores práticas para acelerar seu site do site do desenvolvedor do Yahoo...

Foi útil?

Solução

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

  • As desvantagens podem ser que custa dinheiro e acrescenta 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 reforço 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.

Outras dicas

Você pode resolver isso modificando o arquivo CSS. Use, ferramentas de desenvolvedor e "inspecionar elemento" >> pairar sobre sua seta suspensa e clique nela, se puder. Eu usei o Chrome e fiquei facilmente capaz de identificá-lo e ver o CSS para isso.

O meu parecia estar no meu corev4.css sob ".menu-horizontal A.Dynamic-crianças span.additional-background, .menu-horizontal span.dynamic-filhos span.additional-background"

Eu joguei ao redor com o preenchimento que eu ouvoldei abaixo e pude mover a flecha aumentando o preenchimento.

.menu-horizontal A.Dynamic-crianças span.additional-background, .menu-horizontal span span.dynamic-crianças span.additional-background {
preenchimento-direita: 10px;
Fundo-imagem: URL (/ _ layouts / imagens / menu-down.gif);
Fundo-Repetir: sem repetição;
Posição de fundo: centro direito;
}

Garantir, que você tem algum preenchimento lá e brincar com ele. Eu também tentei mudar meu preenchimento para a **padding-right: inherit**; e me deu uma boa quantidade de preenchimento.

Isso resolverá seu problema. Espero que minhas instruções sejam claras. Se não, por favor, sinta-se livre para me fazer qualquer pergunta.

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 fortemente 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 via nenhum benefício de desempenho, pois o provedor de CDN que estávamos procurando não estava emparelhado com seu provedor upstream.Os pacotes não estavam sendo roteados ao longo dos "tubos principais" e o desempenho teria caído se tivéssemos seguido em frente.

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

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

Um CDN é um reforço de desempenho se muito conteúdo vier do CDN.

Normalmente, você tem duas conexões a cada vez para obter conteúdo para 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 o seu site e seu site carregará mais rápido.

Normalmente, uso um CDN para bibliotecas JavaScript e somente se confiar no CDN e verificar o tempo de atividade no CDN que você deseja usar.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top