Administrar perfis e configurações de cache
Atualizado em: 2008-07-24
O Microsoft Office SharePoint Server 2007 dispõe destes três tipos de opção de cache, que permitem maximizar o desempenho dos sites e aplicativos Web:
Cache de saída de página
Cache de objetos
Cache baseado em disco
Cache de saída de página
O cache de saída de página armazena a saída renderizada de todos os controles de determinada página, além de armazenar várias versões diferentes dessa página pré-renderizada. As definições do cache de saída de página podem ser configuradas no nível do conjunto de sites, no nível do site e para layouts de página. Você deve estar usando o recurso de Publicação no site para usar o cache de saída de página. O cache de saída de página é desativado por padrão.
Dica
Como o cache de saída de página é armazenado na memória, é importante dispor de memória suficiente no servidor Web front-end.
Depois que uma página é renderizada pela primeira vez para um usuário, todas as outras vezes que o usuário exibir essa página, ela será carregada mais rapidamente, porque os controles na página .aspx não precisarão ser executados de novo para gerar o HTML. O tempo necessário para renderizar a página diminui. O cache de saída de página pode melhorar o desempenho do servidor, pois reduz as atividades de controle do servidor e as chamadas ao banco de dados.
Quando uma solicitação de página é renderizada do cache de saída de página, o servidor não precisa executar o seguinte trabalho:
Buscar o código-fonte ou quaisquer componentes de Web Parts no banco de dados.
Recarregar e renderizar cada controle.
Consultar servidores de banco de dados dos quais o controle dependa para obter seus dados.
Perfis de cache
Perfis de cache anônimos e autenticados são usados pelo cache de saída de página para armazenar configurações de cache no nível de conjunto de sites, no nível de site individual ou no nível de uma página mestra.
Um perfil de cache define os seguintes tipos de comportamento de cache:
O tempo pelo qual os itens devem ser mantidos no cache
A diretiva de filtragem de segurança
A expiração de configurações, como duração e alterações
A partição de um cache com base na permissão do usuário, nos direitos do usuário e em outras variáveis personalizadas
Como um perfil de cache pode ser definido centralmente para um conjunto de sites, você pode atualizar um perfil em um local, e a alteração será implementada imediatamente em todo o conjunto de sites.
Cache de objetos
O cache de objetos reduz a quantidade de tráfego entre o servidor Web e o banco de dados SQL armazenando objetos — como listas e bibliotecas, definições de site e layouts de página — na memória do servidor Web front-end. Consequentemente, as páginas que precisam desses itens podem ser renderizadas rapidamente, aumentando a velocidade com que as páginas são disponibilizadas no navegador do cliente. O cache de objetos está ativado por padrão.
Dica
Como o cache de objetos é armazenado na memória, é importante ter espaço suficiente na memória do servidor Web front-end.
Você pode otimizar o cache de objetos para um conjunto de sites especificando várias definições:
O tamanho do cache de objetos.
A especificação de um número maior pode melhorar o desempenho para alguns sites grandes ao custo da memória em cada servidor Web front-end.
Quando verificar no servidor se há alterações em uma consulta entre listas.
Uma consulta entre listas é aquela que exibe o conteúdo de várias listas ou bibliotecas. Algumas Web Parts, principalmente a Web Part de Consulta de Conteúdo, geralmente exibem itens de várias listas e bibliotecas. Você pode especificar se verificará no servidor cada consulta entre listas ou um período de tempo (em segundos) em que os resultados podem ser extraídos do cache. Isso pode melhorar o desempenho, principalmente para conjuntos de sites que contêm inúmeras consultas entre listas.
Um multiplicador a ser usado para recuperar mais resultados do que os solicitados.
O multiplicador é usado para garantir que todas as solicitações de cliente sejam acomodadas em uma consulta entre listas e um conjunto válido de resultados seja retornado.
Você também pode usar a página Definições do Cache de Objetos para redefinir (liberar) tanto o cache de objetos quanto o cache baseado em disco em um servidor individual ou para todo o farm de servidores.
Cache baseado em disco
O cache baseado em disco armazena itens que ajudam a renderizar as páginas da Web no navegador, como arquivos .jpg, .js e .css. Diferentemente dos caches de objetos e de saída de página, que são armazenados na memória do servidor Web front-end, o cache baseado em disco é armazenado diretamente na unidade de disco rígido do servidor. A primeira vez em que uma página da Web é chamada, esses itens são copiados do banco de dados para a unidade de disco rígido, e todas as solicitações subsequentes para esses itens são atendidas a partir da unidade de disco rígido do servidor Web. O cache baseado em disco está desativado por padrão.
Habilite o cache baseado em disco no arquivo Web.config do aplicativo Web ao qual deseja aplicá-lo. As alterações que você fizer no arquivo Web.config serão aplicadas a todos os conjuntos de sites no aplicativo Web.
Dica
O cache baseado em disco é chamado de cache BLOB (objeto binário grande) no arquivo Web.config.
Requisitos da tarefa
As definições do cache de saída de página precisam ser configuradas no nível do conjunto de sites antes do nível do site. Portanto, execute estes procedimentos na seguinte ordem:
Definir configurações de cache de saída da página para um conjunto de sites
Configurar definições de cache de saída de página para layouts de página
Para gerenciar outras configurações de cache, você pode executar os seguintes procedimentos em qualquer ordem:
Para obter informações sobre:
Tipos de cache, considerações sobre planejamento e segurança de rede, consulte Fatores adicionais de planejamento de desempenho e capacidade (Office SharePoint Server).
Cenários de uso comuns referentes ao planejamento de desempenho e capacidade, consulte Estimar os requisitos de desempenho e capacidade (Office SharePoint Server).
Cache de conteúdo de páginas com conteúdo personalizado, consulte Planejar a segurança para um ambiente externo de acesso anônimo (Office SharePoint Server).