O recurso de sincronização off-line do Docs foi projetado com uma arquitetura híbrida inovadora:
Como funciona:
- Mecanismo de cache local: o Browser IndexedDB salva automaticamente as alterações não sincronizadas
- Controle de alterações: registre carimbos de data e hora e sequências de todas as operações off-line
- Resolução de conflitos: fusão automática de modificações de vários jogadores usando algoritmos de transformação operacional (OT)
Notas de uso:
- Mantenha um único dispositivo off-line antes de sincronizar: vários dispositivos off-line ao mesmo tempo podem gerar conflitos complexos
- O backup manual dos dados locais é recomendado para períodos longos de tempo off-line (mais de uma semana)
- Recomenda-se a ativação do histórico de versões no lado do servidor para documentos confidenciais
Os usuários só precisam clicar no botão de sincronização no canto superior direito depois de restaurar a rede, e o sistema concluirá automaticamente a comparação de discrepâncias, a resolução de conflitos e o upload de dados. Em comparação com ferramentas semelhantes, sua vantagem é que ele suporta a edição off-line de documentos estruturados, não apenas de conteúdo de texto simples.
Essa resposta foi extraída do artigoDocs: notas colaborativas de código aberto e ferramentas de gerenciamento de documentosO































