Armazenamento em cache de relatórios (Designer)
Sobre o armazenamento em cache de relatórios
O armazenamento em cache de relatórios armazena resultados de relatórios executados frequentemente para que possam ser carregados mais rapidamente. Quando qualquer usuário em seu projeto executa um relatório, seus resultados são armazenados em cache.
Quando um usuário executa um relatório anteriormente armazenado em cache, os resultados são exibidos imediatamente com um registro da hora indicando a data ou hora a partir da qual o relatório é válido.
Ativando o armazenamento em cache de relatórios
Siga estas etapas para ativar o armazenamento em cache de relatórios para seu projeto.
- Navegue para a guia Admin.
- Vá para a guia Projetos.
- Clique no ícone de edição ao lado do nome do seu projeto.
- Selecione a guia Relatórios.
- Marque o campo de seleção Cache do lado do servidor.
- Clique em Salvar.
Limpando o cache
Clicar no botão Limpar cache ao lado da configuração de cache do lado do servidor limpará o cache do projeto. Isso remove todos os resultados do relatório anteriormente armazenados em cache. Os relatórios terão que ser executados novamente para visualizar os resultados atuais.
Status de validade de cache
Os resultados armazenados em cache terão 1 dos seguintes status:
- Atual: os resultados armazenados em cache também são os resultados mais recentes. O registro da hora de validade do relatório exibe a hora em que o relatório foi solicitado com uma marca de seleção verde.
- Expirado: os resultados em cache expiraram, mas ainda podem ser usados. O registro da hora de validade do relatório exibe a data ou hora do primeiro evento que causou a expiração do cache. Consulte Expiração do cache.
- Inválido: os resultados armazenados em cache não podem mais ser usados. Consulte Invalidação de cache.
Expiração do cache
Os resultados de cache expirados ainda podem ser usados para exibir relatórios até que os resultados mais recentes fiquem disponíveis. A visualização de resultados expirados pode ser útil para relatórios onde há dados constantemente novos sendo adicionados.
Os resultados em cache expirarão nos seguintes casos:
- Quando novos dados são carregados para o projeto.
- Quando a opinião é recalculada.
- Quando os modelos de classificação relacionados são modificados.
Invalidação de cache
Os resultados de cache inválidos não podem ser usados em relatórios. Para determinar quando os resultados do cache se tornam inválidos, você pode definir um período de validade. Após este período, os resultados do cache não podem mais ser utilizados.
Quando os resultados de cache de um relatório forem anteriores ao período de validade, esse relatório será executado novamente.
Para definir um período de validade dos resultados do relatório, siga estas etapas:
- Navegue para a guia Admin.
- Vá para a guia Projetos.
- Clique no ícone de edição ao lado do nome do seu projeto.
- Selecione a guia Relatórios.
- Insira o número de dias após os quais os resultados armazenados em cache se tornam inválidos na caixa de texto Período de validade dos resultados do relatório.
- Clique em Salvar.
Atualizando relatórios
A atualização de relatórios permite que relatórios expirados sejam executados novamente em segundo plano, enquanto ainda é possível visualizar os últimos resultados armazenados em cache.
Sempre que quiser atualizar seu relatório, você poderá abrir as opções de relatório e clicar em Atualizar.
O report será executado novamente em background. Quando os novos dados estiverem prontos, você verá um ícone de atualização. Clique aqui para atualizar o relatório.