Skip to content

Cache

Der Cache von pfx speichert lesende Abfragen in einer internen verschlüsselten Datenbank. Das hat zwei Vorteile:

  • Massive Geschwindigkeitsverbesserung
  • Einmal abgerufende Daten sind auch Offline nutzbar

Was ist ein Cache ?

Ein Cache ist eigentlich eine Art Zwischenspeicher.

Wird er aktiviert, wird jede Abfrage von pfx an die Proffix Rest-API parallel in einer internen, verschlüsselten Datenbank abgelegt.

Vorteil

Der Vorteil eines Caches im Gegensatz zu einer kompletten Synchronisation ist, dass sich der Cache von selbst parallel aufbaut - d.h. es werden nicht einfach pauschal alle Abfragen zwischengespeichert sondern nur diejenigen welche effektiv vom Benutzer auch verwendet werden.

Die grobe Logik dahinter ist in etwa folgende:

Gerät ist OnlineGerät ist Offline
Daten sind älter als 1 StundeProffixpfx Cache
Daten sind jünger als 1 Stundepfx Cachepfx Cache

Die standardmässige Laufzeit des Caches beträgt 1 Stunde wobei der aktuelleste Eintrag immer beibehalten wird (für Offline - Funktionalität).

Der Cache kann jederzeit aktiviert / deaktiviert, geleert oder umgangen werden.

Cache aktivieren

Der Cache muss pro Mandant und App aktiviert bzw. deaktiviert werden.

Klicken Sie dazu den Button Cache aktivieren unter Einstellungen -> Diverse Einstellungen

pfx Cache Proffix

Der Cache kann jederzeit aktiviert bzw. deaktiviert werden.

Cache aufräumen

Diese Funktion löscht alle veralteten und abgelaufenen Cache - Einträge.

Diese Funktion wird eigentlich nur bei Problemen benötigt - ansonsten optimiert sich der Cache von pfx automatisch im Hintergrund.

Cache leeren

Damit wird der komplette Cache gelöscht und baut sich bei den nächsten Abfragen wieder neu auf.

Cache umgehen ("Pull to refresh")

Der Cache kann für einzelne Ansichten neu geladen werden. Ziehen Sie dazu bei der entsprechenden Ansicht einfach den Finger von Oben nach Unten.

pfx Pull to refres