2016-10-24 4 views
-3

Ich entwickle eine ExtJS-Anwendung, aber der Server, der meine Daten/Dienste liefert, neigt dazu, in einer völlig aus meiner Hand geratenen Situation häufig herunterzufallen. Gibt es eine Möglichkeit, die Antworten von API-Aufrufen in einer Webanwendung zu speichern, sodass, wenn die Services später 404 zurückgeben, die Webanwendung einfach zwischengespeicherte Daten verwendet? Ich verwende ExtJS 4.2 und FireFox als Webbrowser. Die API-Aufrufe sind GET/POST-Anfragen. Danke für jede Einsicht.Wie werden Daten in einer Webanwendung zwischengespeichert?

+0

sollten Sie posten Sie versuchen, das Problem zu lösen –

Antwort

1

Sie können Daten im LocalStorage-Objekt speichern, aber Sie müssen die Anfrage zuvor durchführen.

localStorage.requestDatas1=response; 

Wenn der Benutzer jedoch den Browser-Cache löscht, verlieren Sie das lokale Speicherobjekt.

Also, wenn Sie das tun möchten, sollten Sie zuvor auswählen, um Server arbeiten zu lassen.

Wenn Sie das localStorage nicht verwenden, können Sie einen Speicher mit einem Speicherproxy (auf der Seite verlieren Daten laden) oder einem lokalen Speicherproxy verwenden (dasselbe gilt für localStorage).

Wenn Sie eine harte Struktur haben, sollten Sie ein Geschäft mit einem zugehörigen Modell speichern und Ihre Daten mit dem localStorage-Proxy speichern. Auf Anfrage können Sie nur den Laden aktualisieren.

Verwandte Themen