Predmemorija odgovora s AngularJS -om

Sadržaj
Predmemoriranje aplikacije pomaže nam optimalno održavati performanse, u AngularJS Nije ništa drugačije, ako imamo najtraženije odgovore pohranjene u predmemoriji, naša će aplikacija vjerojatno biti puno brža nego da ih nemamo.
Ova opcija prema zadanim postavkama nije aktivna, to je zato što se izvorno odgovori ne bi trebali nalaziti u predmemoriji, ali na primjer ako ćemo uvijek konzultirati informacije koje se neće promijeniti tijekom dana, dobro je da nemaju što učiniti potražite svaku zahtjev.
The predmemorija jednostavno privremeno pohranjuje informacije koje prima od poslužitelja na klijentu, to jest, prvi put kada konzultiramo informacije ako ih izdvojimo iz vanjskog izvora, ali sljedeći put se konzultira spremište podataka s kojim aplikacija rukuje.
Kao što smo spomenuli predmemorija je prema zadanim postavkama onemogućena, pa ga moramo aktivirati svaki put kad nam je potreban odgovor za pohranu, za to možemo koristiti opciju predmemorija: istina U metodi kojom pozivamo resurs, pogledajmo na sljedećoj slici kako izgleda mali kod koji to radi:

Vidimo tada da ga prvo zovemo $ http metoda na drugu metodu u ovom slučaju dobiti (), već unutra nakon što navedemo URL vanjskog izvora također postavljamo upute predmemorija: istina koje smo spomenuli, konačno smo ispravno riješili uspješan odgovor na zahtjev ako postoji.
Iako je ovaj uslužni program prilično dobar za izvedbu aplikacije, ponekad zbog jednostavnosti korištenja korisnika ne može biti toliko, to je posljedica nekoliko stvari, no prva je zbog načina na koji se elementi osvježavaju.
Istodobni zahtjeviAngularJS dovoljno je pametno znati da ako postoji nekoliko istodobnih zahtjeva, samo izvršite jedan, a zatim poslužite s rezultatom ostalima, no što se događa ako se radi o sadržaju koji odabiru korisnici, u ovom slučaju u prvom slučaju mogao bi vidjeti stari sadržaj i odjednom nadograditi na novi sadržaj.
Zato moramo biti oprezni na način na koji možemo koristiti ovaj alat za predmemoriju u našoj aplikaciji, jer ako mu damo netočnu upotrebu možemo utjecati na način na koji naš korisnik manipulira aplikacijom na negativan način.
Objašnjavamo to jer, iako odgovor dolazi iz predmemorije, njegova je priroda još uvijek asinkrona pa će se ponašati na isti način kao da su podaci dobiveni iz URL.
Ovim završavamo ovaj vodič, jer vidimo da imamo dodatni alat koji nam omogućuje povećanje performansi aplikacije smanjenjem potrebe za traženjem podataka iz drugih resursa, s ovim alat za predmemoriju interakcijom s aplikacijom možemo postići performanse bliže nuli čekanja.

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave