ArquitecturaEn vivo

Datos Offline + Sincronización

Dos implementaciones paralelas del mismo problema — persistir datos offline y sincronizarlos cuando vuelve la conexión — usando IndexedDB y OPFS con wa-sqlite (SQLite real compilado a WebAssembly, ejecutándose dentro de un Web Worker mediante paso de mensajes asíncrono). La cola de notas pendientes la resuelve la API de Sincronización en Segundo Plano del Service Worker en cuanto vuelve la conexión, incluso con la pestaña cerrada; el worker de OPFS reconcilia su propio estado al recibir el aviso de sincronización completada. La API de Almacenamiento expone la cuota real de almacenamiento y protege los datos contra limpiezas de caché cuando se concede la persistencia.

OPFS IndexedDB wa-sqlite WebAssembly Web Workers Sincronización API de Almacenamiento

Tecnologías

  • OPFS
  • wa-sqlite
  • Web Workers
  • IndexedDB
  • API de Almacenamiento
  • API de Sincronización en Segundo Plano

Arquitectura

  • OPFS
  • SQL
  • WebAssembly
  • Web Worker
  • IndexedDB
  • Cola de Sincronización en Segundo Plano

Conceptos

  • OPFS
  • SQL sobre WebAssembly
  • Aislamiento de worker thread
  • Mensajería asíncrona worker
  • Hilo principal
  • Hilo secundario
  • Persistencia
  • Cola de sincronización

Área de demostración

La demostración es 100% funcional — pruébala ahora.