/ / Pesquisa de banco de dados a partir de várias guias do navegador - .net, sql-server, angular, cache, polling

Polling de banco de dados a partir de várias abas do navegador - .net, sql-server, angular, cache, polling

Eu estou trabalhando em um.Aplicativo NET / angular que pesquisa o banco de dados do SQL Server em busca de atualizações recentes. Essa configuração é configurável pelo usuário a partir de 10 segundos (era um requisito comercial). O problema é que toda vez que um usuário abre uma nova guia, ele faz sua própria consulta no banco de dados. Portanto, se um usuário tiver 10 guias, haverá 10 solicitações em cada 10 segundos para o banco de dados e vice-versa. Como posso executar pesquisas de banco de dados com algum tipo de cache, para que várias guias ou janelas não façam viagens adicionais de ida e volta. Qual é a melhor abordagem?

Respostas:

1 para resposta № 1

Você pode salvar sua última data de pesquisa no LocalStorage e verificar seu intervalo de pesquisa, se for mais antigo que x segundos. Um pouco de solução suja, mas minha melhor idéia :-)