Antwortcache mit AngularJS

Der Cache in einer Anwendung hilft uns dabei, die Leistung optimal aufrechtzuerhalten. In AngularJS ist das nicht anders. Wenn wir die am häufigsten gesuchten Antworten zwischengespeichert haben, wird unsere Anwendung wahrscheinlich viel schneller sein, als wenn wir sie hätten.

Standardmäßig ist diese Option nicht aktiviert, da sich die Antworten ursprünglich nicht im Cache befinden sollten. Wenn wir jedoch immer Informationen abrufen, die sich im Laufe des Tages nicht ändern, ist es gut, dass Sie keine haben was für jede Anfrage zu suchen.

Was macht der Cache?

Der Cache speichert einfach die Informationen, die er vom Server empfängt, vorübergehend im Client, dh, wenn wir die Informationen zum ersten Mal überprüfen, wenn wir sie aus der externen Quelle extrahieren, wird das Datenrepository jedoch in den folgenden Fällen konsultiert. die Anwendung

Wie bereits erwähnt, ist der Cache standardmäßig deaktiviert. Daher müssen wir ihn jedes Mal aktivieren, wenn eine Antwort gespeichert werden muss. Dazu können wir die Option cache verwenden: true für die Methode, mit der wir die Ressource aufrufen Bild, wie es aussieht wie ein kleiner Code, der dies tut:

angular_cache_respuestas.jpg

Wir sehen dann, dass wir zuerst mit der Methode $ http die andere Methode in diesem Fall get () aufrufen, dann, nachdem wir die URL der externen Ressource angegeben haben, auch den Anweisungscache platzieren : true, dass wir erwähnt haben, schließlich behandeln wir die erfolgreiche Antwort auf die Anfrage, ob es eine gibt.

Überlegungen

Obwohl dieses Dienstprogramm für die Leistung der Anwendung recht gut ist, kann es manchmal für die Benutzerfreundlichkeit des Benutzers nicht so sehr sein, dies liegt an mehreren Dingen, aber das erste ist die Art und Weise, in der die Elemente aktualisiert werden .

Gleichzeitige Anfragen
AngularJS ist intelligent genug, um zu wissen, dass bei mehreren gleichzeitigen Anforderungen nur eine ausgeführt und dann das Ergebnis an die anderen weitergeleitet wird. Was passiert jedoch, wenn es sich um einen vom Benutzer auswählbaren Inhalt handelt? In diesem Fall wird der Inhalt in erster Linie angezeigt alt und plötzlich auf neuen Inhalt aktualisieren.

Aus diesem Grund müssen wir vorsichtig sein, wie wir dieses Cache-Tool in unserer Anwendung verwenden können. Wenn wir es falsch verwenden, können wir die Art und Weise beeinflussen, in der unser Benutzer die Anwendung negativ manipuliert .

Wir erklären dies, weil die Antwort zwar aus dem Cache stammt, aber immer noch asynchron ist. Sie verhält sich also so, als würde sie die Daten von der URL abrufen .

See also  Sicherheit zum Erkennen von Eindringlingen durch Analysieren der Linux-Footprints

Damit schließen wir dieses Tutorial ab, da wir ein zusätzliches Tool haben, mit dem wir die Leistung der Anwendung steigern können, indem wir weniger Daten von anderen Ressourcen suchen müssen. Mit diesem Cache-Tool können wir eine Leistung erreichen, die näher an Null liegt und auf die Interaktion wartet die Anwendung

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *