Tornar as páginas carregadas mais rapidamente com o cache no Conteúdo Pesquisa Web Part

Configurar um Conteúdo Pesquisa Web Part no SharePoint (CSWP) oferece muita flexibilidade para configurar a consulta que ela contém. No entanto, se você configurar a Web Part para usar uma consulta complexa ou se tiver muitos CSWPs em uma página, a página poderá levar mais tempo para ser carregada. Para tornar a página carregada mais rapidamente, você pode configurar o CSWP para armazenar em cache os resultados da pesquisa para usuários que pertencem aos mesmos grupos de segurança do AD. Como é mais rápido pesquisar resultados de pesquisa no cache do que no índice de pesquisa, a página é carregada mais rapidamente.

Quando você tiver configurado um CSWP para usar o cache, ele primeiro procurará no cache os resultados de pesquisa existentes que correspondem à consulta e ao grupo de segurança do AD. Se ele não encontrar nenhum resultado de pesquisa no cache, ele será visualizado no índice de pesquisa.

É recomendável usar o cache somente em CSWPs que estão em páginas com mais de 10 cargas de página por 15 minutos, por exemplo, páginas páginas iniciais populares ou em páginas de categoria que são pontos de partida para navegar até páginas de catálogo mais detalhadas.

Dica

Consulte Configurar um Conteúdo Pesquisa Web Part no SharePoint para outras coisas que você pode fazer para fazer com que as páginas carreguem mais rapidamente.

Configurar um CSWP (Content Pesquisa Web Part) para usar o cache

  1. Verifique se você é membro do grupo Designers SharePoint no site que contém o CSWP.

  2. Acesse a página que contém o CSWP.

  3. Em Configurações, selecione Editar Página.

  4. Selecione o CSWP que você deseja configurar.

  5. No painel ferramenta Web Part, na seção Propriedades, na seção Critérios Pesquisa, selecione Alterar consulta.

  6. Acesse a guia CONFIGURAÇÕES .

  7. Na seção Cache , selecione Grupo: Todos, exceto usuários externos, ou selecione Grupo: e insira o nome do grupo de segurança do AD que você deseja usar.

    Observação

    Para testar se o CSWP retorna os resultados esperados, você precisa ser membro do grupo de segurança do AD selecionado.

Dica

Você não pode pesquisar o nome de seus grupos de segurança do AD do CSWP. Para pesquisar seus grupos de segurança do AD, acesse seu portal clássico do Azure. Para obter mais informações, consulte Gerenciando grupos em Microsoft Entra ID

Quando devo usar cache?

Antes de alterar todo o conteúdo Pesquisa Web Parts (CSWP) para usar o cache, você deve considerar as características da página em que os CSWPs são usados:

  • Em que tipo de página o CSWP está ligado? O cache funciona muito bem em CSWPs que estão em home pages ou páginas que muitos usuários têm como ponto de partida quando procuram informações. CSWPs em páginas de categoria que são pontos de partida para navegar até páginas de catálogo mais detalhadas, também podem se beneficiar do cache.

  • Quantos carregamentos de página a página tem? Recomendamos que você use o cache somente em CSWPs que estão em páginas com mais de 10 cargas de página por 15 minutos.

  • O CSWP está configurado para mostrar resultados diferentes para usuários diferentes? Se a consulta CSWP envolver muitos grupos de usuários, as combinações de resultados da pesquisa poderão sobrecarregar o cache e o tempo de carga da página não será reduzido ou pode até mesmo aumentar.

O exemplo a seguir mostra uma página de intranet com quatro CSWPs. Em média, a página tem 38 cargas de página por 15 minutos. Essas características de página sugerem que a página pode ser carregada mais rapidamente se você configurar alguns dos CSWPs para usar o cache.

Exemplo de home page da intranet com quatro CSWPs

Vamos examinar os CSWPs individuais:

  • O CSWP 1 mostra uma notícia da empresa em destaque, neste caso, uma notícia sobre o próximo treinamento.

  • O CSWP 2 mostra outras notícias da empresa.

  • O CSWP 3 mostra documentos populares em seu departamento.

  • O CSWP 4 mostra os documentos em que você tem trabalhado recentemente.

As consultas no CSWP 1 e 2 estão configuradas para mostrar os mesmos resultados para todos os usuários. Isso significa que você provavelmente pode fazer a página carregar mais rapidamente configurando esses dois CSWPs para usar o cache.

As consultas no CSWP 3 e 4 são configuradas para mostrar resultados diferentes para usuários diferentes.

O CSWP 3 mostra um conjunto de resultados para pessoas que trabalham no departamento de RH e outro conjunto de resultados para pessoas que trabalham no departamento de Vendas. Na maioria dos casos, você pode fazer com que a página seja carregada mais rapidamente usando o cache nesta Web Part. No entanto, se você tiver muitos departamentos pequenos com apenas alguns funcionários em cada departamento, o número de resultados de pesquisa que serão armazenados no cache poderá sobrecarregar o cache e realmente aumentar o tempo de carga da página.

O CSWP 4 mostra em quais documentos o usuário conectado trabalhou recentemente. Você não deve usar o cache nesta Web Part. Como a consulta é personalizada para cada usuário, todos os resultados de pesquisa individuais são armazenados no cache. Isso sobrecarrega o cache e pode aumentar o tempo de carga da página.

Como o cache faz com que as páginas da Web carreguem mais rapidamente?

Primeiro, vamos examinar como os resultados da pesquisa são exibidos em um CSWP (Content Pesquisa Web Part) sem cache:

  1. Um usuário vai para uma página que tem um CSWP.

  2. A consulta no CSWP é enviada para o índice de pesquisa.

  3. Pesquisa encontra resultados no índice de pesquisa e remove todos os resultados de pesquisa que os usuários do grupo de segurança do AD atribuído não podem ver.

  4. Os resultados da pesquisa são enviados do índice de pesquisa para o CSWP, onde o usuário vê os resultados.

  5. Um segundo usuário vai para a mesma página e as etapas 2 a 4 são repetidas.

    Como os resultados são exibidos em um CSWP sem o recurso de cache

Agora vamos examinar como os resultados são exibidos em um CSWP (Content Pesquisa Web Part) com cache:

  1. Um usuário vai para uma página que tem um CSWP.

  2. Um grupo de segurança do AD, por exemplo , Todos, exceto usuários externos, é atribuído no CSWP. Este exemplo pressupõe que o usuário que visita a página pertence ao grupo de segurança do AD atribuído.

  3. A consulta e o grupo de segurança AD atribuído no CSWP são combinados e a pesquisa procura primeiro por uma consulta correspondente e um grupo de segurança no cache. Se ele não encontrar resultados correspondentes no cache, a consulta será enviada para o índice de pesquisa.

  4. Pesquisa encontra resultados no índice de pesquisa e remove todos os resultados que os usuários do grupo de segurança do AD atribuído não podem ver.

  5. O resultado da pesquisa é enviado do índice de pesquisa para o cache em que ele é armazenado (Resultado 1).

  6. O resultado da pesquisa é servido do cache para o CSWP, onde o usuário vê o resultado.

  7. Um segundo usuário vai para a mesma página. O segundo usuário pertence ao mesmo grupo de segurança do AD que o primeiro usuário.

  8. Pesquisa localiza os resultados de pesquisa existentes para a combinação da consulta e do grupo de segurança do AD no cache.

  9. O resultado da pesquisa é servido do cache para o CSWP onde os usuários veem o resultado.

    Como os resultados são exibidos em um CSWP com o recurso de cache

Como é mais rápido pesquisar resultados de pesquisa no cache do que no índice de pesquisa, a página é carregada mais rapidamente.

Importante

O cache expira após 15 minutos. Ele é repovoado pelo primeiro usuário que vai para a página depois que o cache expirou, portanto, o tempo de carga da página pode ser maior para o primeiro usuário que repovoa o cache após uma expiração.

Solução de problemas: o conteúdo recém-adicionado não aparece nos resultados do CSWP

O CSWP (Content Pesquisa Web Part) mostra os resultados da pesquisa do conteúdo que foi rastreado e adicionado ao índice de pesquisa. Quando você configura o CSWP para usar o cache, ele mostra os resultados correspondentes do cache e não do índice de pesquisa. Pesquisa resultados, também resultados vazios da pesquisa, são armazenados no cache por no máximo 15 minutos antes do cache expirar.

Se você pesquisar conteúdo recém-adicionado antes que o conteúdo tenha sido rastreado e incluído no índice de pesquisa, o cache contém um resultado de pesquisa vazio para a consulta até que o cache expire e o conteúdo não aparecerá nos resultados do CSWP.

Se o conteúdo recém-adicionado não aparecer no CSWP:

  1. Verifique se o conteúdo foi rastreado e adicionado ao índice de pesquisa. Pesquisa para o conteúdo em uma caixa de pesquisa ou em um CSWP que não usa cache, até que você possa encontrar o conteúdo.

  2. Aguarde pelo menos 15 minutos para permitir que o cache CSWP expire e tente novamente.

  3. Se você ainda não vir resultados, marcar que é membro do grupo de segurança do AD atribuído ao CSWP. Se você não for membro do grupo de segurança do AD, não verá nenhum resultado da pesquisa.

Observação

O SharePoint rasteja automaticamente e adiciona novo conteúdo ao índice de pesquisa em intervalos agendados, mas você também pode solicitar manualmente rastreamento e re indexação de um site, uma biblioteca ou uma lista.