Cache de respostas com AngularJS

Índice
O armazenamento em cache de um aplicativo nos ajuda a manter o desempenho ideal, em AngularJS Não é diferente, se tivermos as respostas mais procuradas armazenadas em cache, nosso aplicativo provavelmente será muito mais rápido do que se não as tivéssemos.
Por defeito esta opção não está activa, isto porque originalmente as respostas não deveriam estar na cache, mas por exemplo se vamos consultar sempre informações que não mudam durante o dia, é bom que não tenha o que procure por cada solicitar.
O esconderijo simplesmente armazena temporariamente a informação que recebe do servidor no cliente, ou seja, a primeira vez que consultamos a informação se a extraímos da fonte externa, mas nas seguintes vezes é consultado o repositório de dados que a aplicação trata.
Como mencionamos o cache está desabilitado por padrão, então temos que ativá-lo toda vez que precisarmos que uma resposta seja armazenada, para isso podemos usar a opção cache: verdadeiro No método com o qual fazemos a chamada para o recurso, vamos ver na imagem a seguir como se parece um pequeno código que faz isso:

Vemos então que primeiro ligamos com ele método $ http para o outro método neste caso obter (), já dentro, depois de especificarmos a URL do recurso externo, também colocamos a instrução cache: verdadeiro que mencionamos, finalmente tratamos adequadamente a resposta bem-sucedida à solicitação, se houver.
Embora este utilitário seja bastante bom para o desempenho da aplicação, às vezes pela facilidade de uso do usuário não pode ser tanto, isso se deve a várias coisas, mas a primeira é pela forma como os elementos são atualizados.
Pedidos simultâneosAngularJS é inteligente o suficiente para saber que se houver várias solicitações simultâneas, execute apenas uma e depois sirva com o resultado para as outras, mas o que acontece se for um conteúdo selecionável pelo usuário, neste caso na primeira instância ele poderia ver o conteúdo antigo e, de repente, atualize para um novo conteúdo.
É por isso que devemos ter cuidado na forma como podemos usar esta ferramenta de cache em nossa aplicação, pois se dermos a ela um uso incorreto podemos afetar a forma como nosso usuário manipula o aplicativo de forma negativa.
Explicamos isso porque, embora a resposta venha do cache, sua natureza ainda é assíncrona, então ela se comportará da mesma maneira como se os dados fossem obtidos do Url.
Com isso finalizamos este tutorial, pois vemos que temos uma ferramenta adicional que nos permite aumentar o desempenho da aplicação, reduzindo a necessidade de busca de dados de outros recursos, com este ferramenta de cache podemos alcançar um desempenho mais próximo da espera zero interagindo com o aplicativo.
wave wave wave wave wave