Usando redes de distribuição de conteúdo com o SharePoint Online

Resumo:    Este artigo descreve as Redes de Distribuição de Conteúdo (Content Delivery Networks – CDNs), além da forma de usá-las para aumentar o desempenho do SharePoint Online.

Nas comunidades de desenvolvimento da Web atuais, existem muitas bibliotecas comuns (como arquivos CSS e JavaScript) que você pode incluir em sua solução do SharePoint. Muitas delas são hospedadas pela Microsoft nas ASP CDN. Isso significa que você pode fazer referência a essas bibliotecas nesses servidores distribuídos e permitir que sistemas internos de roteamento de DNS da Internet localizem o servidor mais próximo do usuário. Os exemplos neste artigo demonstram como a diferença horária entre o download da conhecida biblioteca jQuery a partir do servidor do SharePoint Online versus o download da ASP CDN é bastante significativa. O usuário talvez até já tenha a versão do CDN armazenada em cache no computador local e, assim, o arquivo não precisará ser baixado. Isso pode ser importante se você tiver usuários distribuídos em todo o mundo, distantes do datacenter que hospeda seu site do SharePoint Online.

Durante a criação de páginas do SharePoint Online, a latência pode ser afetada pela distância física entre os usuários e a localização da instância do SharePoint Online. Isso é particularmente importante para as organizações que têm uma presença global em que um site pode estar hospedado em um continente enquanto os usuários, no outro lado do mundo, acessam o conteúdo. As CDNs ajudam a amenizar essa situação hospedando certos ativos da Web populares em diferentes locais mais próximos aos usuários finais.

Como uma CDN é uma rede mundial de servidores que hospeda os mesmos arquivos, as URLs da Internet dos arquivos armazenados na CDNs são interpretados pelo computador do cliente para que o servidor que mais se assemelhar ao usuário apresente o arquivo. Isso reduz atrasos causados pela movimentação da rede de forma significativa.

O desafio da hospedagem de sites do SharePoint Online para um público global

Os sites do SharePoint Online são hospedados em datacenters que levam em conta o local (especificado pelo usuário) selecionado ao se inscrever no Office 365. Por exemplo, se seu site estiver em servidores nos Estados Unidos e você tiver usuários que acessem o site do leste da Ásia, poderão surgir problemas de latência devido a distância que os dados terão que viajar pelo cabo de fibra ótica.

Muitos arquivos estáticos usados pela interface do usuário padrão do SharePoint já estão hospedados na rede mundial da Microsoft de CDNs. Isso melhorará o desempenho ao longo do tempo. No entanto, se você usa um dos conhecidos ativos de CSS e JavaScript (por exemplo, JQuery, Modernizr, Bootstrap ou ASP.NET Ajax), é possível melhorar os tempos de carregamento desses arquivos usando CDNs gratuitas.

Vantagens de usar CDNs para melhorar a velocidade de download

O uso das CDNs pode melhorar os tempos de carregamento de página por diversos motivos. Um dos motivos é que a distância entre o CDN e o usuário pode ser menor do que a distância até a instância do SharePoint Online. Essas redes são altamente distribuídas e também foram projetadas para ter tempos de resposta e disponibilidade muito altos. Outro motivo é que, se você estiver usando uma biblioteca popular de arquivos CSS, juntamente com uma CDN, o usuário pode até já ter a biblioteca armazenada em cache e já não precisará baixá-la.

As capturas de tela a seguir ilustram as vantagens de usar CDNs. Essas capturas de tela pertencem à guia Rede nas ferramentas de desenvolvedor do Internet Explorer 11. Essas capturas de tela mostram a latência na conhecida biblioteca jQuery. Para exibir essa tela, no Internet Explorer, pressione F12 e escolha a guia Rede que aparece simbolizada por um ícone de Wi-Fi.

configurar impostos

Esta captura de tela mostra a biblioteca carregada para a galeria de páginas mestres no próprio site do SharePoint Online. O tempo necessário para carregar a biblioteca é de 1,51 segundos.

O conteúdo da pasta Formulários em uma biblioteca de documentos

A segunda captura de tela mostra o mesmo arquivo enviado pela CDN da Microsoft. Dessa vez, a latência é de aproximadamente 496 milissegundos. Essa é uma grande melhoria e demonstra que um segundo inteiro foi retirado do tempo total gasto para baixar o conteúdo da página.

Criar uma matriz

Usando CDNs com SharePoint Server 2013

O uso de CDNs só será relevante em um contexto do SharePoint Online. Além disso, deve-se evitar usá-las com o SharePoint Server 2013. Isso ocorre porque todas as vantagens que giram em torno da localização geográfica já não são verdadeiras se o servidor estiver localizado no local ou geograficamente próximo. Além disso, se houver uma conexão de rede com os servidores onde ela está hospedada, então, o site poderá ser usado sem uma conexão com a Internet e, portanto, os arquivos do CDN não poderão ser recuperados. Caso contrário, você deve usar uma CDN se houver uma CDN disponível e estável para a biblioteca e arquivos necessários para seu site.

CDNs conhecidas e como usá-las

A CDN do Ajax da Microsoft oferece a maioria das bibliotecas conhecidas, incluindo jQuery (e todas as suas outras bibliotecas), ASP.NET Ajax, Bootstrap, Knockout.js e muito mais.

Para incluir esses scripts em seu projeto, basta substituir todas as referências a essas bibliotecas publicamente disponíveis com referências para o endereço da CDN em vez de incluí-lo no seu próprio projeto. Por exemplo, use o seguinte código para vincular a jQuery:

<script src=http://ajax.aspnetcdn.com/ajax/jquery-2.1.1.js> </script>

Para obter mais informações sobre CDNs, confira Redes de distribuição de conteúdo.

Mais tópicos sobre como usar CDNs com o SharePoint

Hospedar uma Web Part do lado do cliente da CDN do Office 365

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×