Partilhar via


Utilizar a cache de objetos com o SharePoint

Este artigo explica a diferença entre utilizar a cache de objetos no SharePoint Server 2013 no local e no SharePoint no Microsoft 365.

Existe um impacto negativo significativo na dependência da cache de objetos na implementação do SharePoint. Qualquer dependência na cache de objetos no SharePoint reduzirá a fiabilidade da sua página.

Como funciona a cache de objetos do SharePoint no Microsoft 365 e no SharePoint Server 2013

Quando o SharePoint Server 2013 está alojado no local, o cliente tem servidores Web front-end privados que alojam a cache de objetos. Isto significa que a cache é dedicada a um cliente e só está limitada pela quantidade de memória disponível e atribuída à cache do objeto. Uma vez que apenas um cliente é servido no cenário no local, os servidores Web front-end normalmente têm utilizadores a fazer pedidos para os mesmos sites uma e outra vez. Isto significa que a cache fica cheia rapidamente e permanece cheia dos resultados da consulta de lista e dos objetos do SharePoint que os seus utilizadores estão a pedir regularmente.

Mostra o tráfego e a carga para servidores Web front-end no local.

Como resultado, a segunda vez que um utilizador visita uma página, o tempo de carregamento da página melhora. Após um mínimo de quatro cargas da mesma página, a página é colocada em cache em todos os servidores Web front-end.

Por outro lado, no SharePoint no Microsoft 365, existem muitos mais servidores, mas também muitos mais sites. Cada utilizador pode ligar-se a um servidor Web front-end diferente que não tenha a cache preenchida. Em alternativa, talvez a cache seja preenchida para um servidor, mas o próximo utilizador desse servidor Web front-end pede uma página a partir de um site diferente. Ou, mesmo que o utilizador seguinte solicite a mesma página que na visita anterior, tem balanceamento de carga para um servidor Web front-end diferente que não tem essa página na respetiva cache. Neste último caso, a colocação em cache não ajuda de todo os utilizadores.

Na figura seguinte, cada ponto representa uma página que um utilizador está a pedir e onde foi colocado em cache. As cores diferentes representam diferentes clientes que utilizam a infraestrutura SaaS de forma partilhada.

Mostra os resultados da colocação em cache de objetos no SharePoint.

Como pode ver no diagrama, as hipóteses de um determinado utilizador aceder a um servidor com a versão em cache da respetiva página são escassas. Além disso, devido ao débito grande e ao facto de os servidores serem partilhados entre muitos sites, a cache não dura muito tempo, uma vez que existe apenas muito espaço disponível para colocação em cache.

Por todos estes motivos, confiar nos utilizadores que recebem objetos em cache não é uma forma eficaz de garantir uma experiência de utilizador de qualidade e tempos de carregamento de páginas no SharePoint.

Se não pudermos confiar na cache de objetos para melhorar o desempenho no SharePoint, o que utilizamos?

Uma vez que não deve depender da colocação em cache no SharePoint, deve avaliar abordagens de conceção alternativas para personalizações do SharePoint que utilizam a cache de objetos. Isto significa utilizar abordagens para problemas de desempenho, que não dependem da colocação em cache de objetos para produzir bons resultados para os utilizadores. Isto é descrito em alguns dos outros artigos desta série e inclui: