darioa

Een webapp bij slecht internet: lokaal opslaan en later synchroniseren

Dario Albers · 10 november 2026 · 2 min lezen

Gecontroleerd op 10 november 2026.

Kort antwoord

Een webapp kan invoer lokaal in de browser bewaren met IndexedDB, een opslag voor grote hoeveelheden gestructureerde data. Het versturen naar de server kan worden uitgesteld tot de verbinding terugkomt; dat heet Background Sync. MDN meldt dat dit niet in alle veelgebruikte browsers werkt, dus neem het niet als vanzelfsprekend aan.

Wat dit in de praktijk betekent

  • Lokale opslag houdt de invoer vast, ook als de pagina even geen verbinding heeft.
  • Bewaren en verzenden zijn twee stappen. Zonder synchronisatie blijft de invoer op het toestel staan tot iemand opnieuw verbinding maakt.
  • Bij Background Sync wordt de verzending uitgesteld tot er weer een stabiele verbinding is. Of dat op een specifiek toestel werkt, hangt van de browser af.

Wat betekent dit voor je website

Bij de Webapp van darioa (€999 eenmalig en €150 per jaar, beide excl. btw; eerste betaling €1.149 excl. btw) staat vast dat het systeem vooraf op één pagina wordt vastgelegd. Zet daar ook op wat er bij een wegvallende verbinding moet gebeuren, bijvoorbeeld voor een kassa op een plek met slecht bereik: wat blijft lokaal bewaard, wat wordt later verstuurd en wat moet direct online. Zie de prijzen en het voorbeeld winkel, kassa en weegschaal.

Zelf geen tijd om dit uit te zoeken?

Stuur me een WhatsApp. Je krijgt binnen een werkdag antwoord, en een vaste prijs voordat je iets betaalt.