Memoria cache a răspunsurilor cu AngularJS

Cuprins
Memorarea în cache a unei aplicații ne ajută să menținem performanțele în mod optim, în AngularJS Nu este diferit, dacă avem cele mai dorite răspunsuri stocate în cache, aplicația noastră va fi probabil mult mai rapidă decât dacă nu le-am avea.
În mod implicit, această opțiune nu este activă, deoarece inițial răspunsurile nu ar trebui să fie în cache, dar, de exemplu, dacă vom consulta întotdeauna informații care nu se vor schimba în timpul zilei, este bine că nu are ce să cauta fiecare cerere.
cache pur și simplu stochează temporar informațiile pe care le primește de la server pe client, adică prima dată când consultăm informațiile dacă le extragem din sursa externă, dar de următoarele ori este consultat depozitul de date pe care îl gestionează aplicația.
După cum am menționat cache-ul este dezactivat în mod implicit, deci trebuie să-l activăm de fiecare dată când avem nevoie de un răspuns pentru a fi stocat, pentru aceasta putem folosi opțiunea cache: adevărat În metoda cu care apelăm resursa, să vedem în imaginea următoare cum arată un cod mic care face acest lucru:

Vedem atunci că sunăm mai întâi cu el metoda $ http la cealaltă metodă în acest caz obține (), deja în interior după ce specificăm adresa URL a resursei externe, plasăm și instrucțiunea cache: adevărat pe care le-am menționat, în cele din urmă gestionăm corect răspunsul cu succes la cerere, dacă există unul.
Deși acest utilitar este destul de bun pentru performanța aplicației, uneori pentru ușurința utilizării utilizatorului nu poate fi atât de mult, acest lucru se datorează mai multor lucruri, dar primul se datorează modului în care elementele sunt actualizate.
Cereri simultaneAngularJS este suficient de inteligent să știm că, dacă există mai multe cereri simultane, executați doar una și apoi serviți cu rezultatul celorlalte, dar ce se întâmplă dacă este un conținut selectabil de utilizator, în acest caz, în prima instanță, ar putea vedea conținut vechi și actualizare bruscă la conținut nou.
De aceea trebuie să fim atenți la modul în care putem folosi acest instrument cache în aplicația noastră, deoarece dacă îi oferim o utilizare incorectă, putem afecta modul în care utilizatorul nostru manipulează aplicația într-un mod negativ.
Vă explicăm acest lucru deoarece, deși răspunsul provine din cache, natura sa este încă asincronă, deci se va comporta în același mod ca și cum datele ar fi obținute din Url.
Cu aceasta terminăm acest tutorial, așa cum vedem, avem un instrument suplimentar care ne permite să creștem performanța aplicației prin reducerea necesității de a căuta date din alte resurse, cu acest lucru instrument de cache putem obține o performanță mai aproape de zero, interacționând cu aplicația.
wave wave wave wave wave