Wat moet je doen om offline gebruik te ondersteunen in je Azure Mobile App?
Waarom kan je wel offline werken door gebruik te maken van de sync table APIs?
Omdat alle CRUD operaties nu lezen en schrijven van en naar een local store.
Alvorens je sync table operations kan uitvoeren moet je de local store wel eerst initialiseren.
Wat is een sync context?
Hoe werkt een sync context?
Wie controleert wanneer de lokale wijzigingen worden gesynchroniseerd met de Azure Mobile App backend?
De local store kan enkel worden opgevuld met nieuwe data (van de backend) wanneer er een oproep wordt gedaan naar een bepaalde methode, welke is die methode?
pull
Wat zijn implicit pushes?
Wanneer een pull wordt uitgevoerd tegen een tabel die lopende local updates heeft, dan zal de pull eerst een (implicit) push uitvoeren op de sync context. Deze push helpt conflicten te minimaliseren.
Wat is incremental sync?
Dat niet alle resultaten in één keer worden opgehaald, maar incrementeel a.h.v. een timestamp.
Als je het query veld leeg laat bij een pull operatie zullen steeds alle records in één keer terugkeren wat niet goed is voor performantie.