Quais são as vantagens e desvantagens de usar uma rede de distribuição de conteúdo (CDN)?[fechado]
-
23-09-2019 - |
Pergunta
eu estava passando Melhores práticas para acelerar seu site do site do desenvolvedor do Yahoo...
Quais são as vantagens e desvantagens de usar um rede de distribuição de conteúdo (CDN)?
Quando usar um CDN?
Um CDN é um impulsionador de desempenho?
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.