云同步概览
VertiTab 的云同步功能让您能够在多个设备之间无缝同步浏览器数据。这个强大的功能确保您的标签页、设置和浏览偏好在任何需要的地方都能随时可用。
云同步工作原理
云同步系统采用强大的客户端-服务器架构,并配备端到端加密来保护您的隐私:
同步架构
- 本地数据收集:VertiTab 监控特定数据类型(标签页、设置、书签等)的变化
- 加密处理:所有数据在传输前使用 AES-GCM 加密算法进行本地加密
- 服务器通信:加密数据通过 REST API 上传到安全的云服务器
- 多设备同步:其他设备下载并解密同步的数据
- 冲突解决:系统使用基于时间戳的冲突解决机制确保数据完整性
同步模式
VertiTab 提供四种同步模式以适应不同的使用模式:
- 已禁用:不进行任何同步操作
- 仅上传:设备只向云端上传数据(从设备到云端的单向同步)
- 仅下载:设备只从云端下载数据(从云端到设备的单向同步)
- 保持同步:双向同步,保持所有设备数据最新(推荐)
数据类型与同步逻辑
扩展设置
- 同步内容:主题偏好、标签页显示选项、键盘快捷键和所有扩展配置
- 同步时机:变更后延迟 5 秒同步,避免过度更新
- 冲突解决:最新时间戳优先
站点配置
- 同步内容:每个站点的设置,如自定义标签页标题、站点特定行为
- 同步时机:变更后延迟 5 秒同步
- 冲突解决:站点特定设置合并,最新变更优先
快速访问项目
- 同步内容:书签标签页和常用页面
- 同步时机:变更后延迟 5 秒同步
- 冲突解决:项目在设备间合并,具有重复检测功能
最近关闭的标签页
- 同步内容:最近关闭标签页的历史记录(达到配置限制)
- 同步时机:变更后延迟 60 秒同步,批量处理多个关闭操作
- 冲突解决:最近项目按时间顺序合并
窗口标签页和分组
- 同步内容:打开的标签页、标签组、窗口排列
- 同步时机:变更后延迟 60 秒同步,避免浏览过程中的频繁更新
- 特殊行为:
- 可跳过最后一个浏览器窗口关闭时的同步(可配置)
- 多种恢复模式:追加到当前窗口、创建新窗口、替换当前标签页或保存为快照
- 冲突解决:应用最新的窗口状态
标签页快照
- 同步内容:保存的标签页集合及其元数据
- 同步时机:变更后延迟 30 秒同步
- 冲突解决:快照合并时基于创建时间和内容进行重复检测
安全和隐私
本地加密
- 算法:AES-GCM(Galois/Counter 模式)使用 256 位密钥
- 密钥管理:加密密钥由您的本地密码派生,从不传输
- 密码要求:您可以设置自定义加密密码或使用默认加密
- 零知识:服务器永远无法访问您的未加密数据
数据传输
- 协议:使用证书验证的 HTTPS
- 载荷:只传输加密的数据包
- 元数据:最少的元数据(时间戳、数据类型)用于同步协调
设备管理
- 设备识别:每个设备获得唯一标识符用于同步协调
- 设备命名:设置自定义名称以便轻松识别您的设备
- 同步状态:上传/下载操作的实时状态监控
同步触发器
自动触发器
- 数据变更:监控的数据发生变化时自动触发
- 浏览器启动:浏览器启动时可选的完整同步(可配置)
- 防抖处理:智能延迟防止快速变化时的过度同步操作
手动触发器
- 立即同步:通过"立即同步"按钮强制立即同步
- 单个数据类型:独立同步特定数据类型
- 批量操作:一次同步所有启用的数据类型
性能优化
防抖和批处理
- 可配置延迟:每种数据类型都有优化的延迟设置
- 变更批处理:多个快速变更被组合成单个同步操作
- 锁管理:防止并发同步操作以确保数据完整性
冲突解决策略
- 基于时间戳:最新的修改时间决定胜出版本
- 合并友好:兼容的数据被合并而不是覆盖
- 重试逻辑:失败的同步操作自动重试,采用指数退避算法
错误处理
网络问题
- 自动重试:失败的操作最多重试 3 次
- 优雅降级:即使同步不可用,扩展也能继续工作
- 状态反馈:清晰的指示器显示同步成功/失败状态
数据损坏
- 验证:所有同步数据在应用前都会验证
- 回滚能力:失败的同步操作不会影响本地数据
- 错误报告:详细的错误消息帮助诊断问题
优势
对于多设备用户
- 在所有设备间提供无缝体验
- 初始配置后无需手动设置
- 浏览状态的实时同步
对于单设备用户
- 针对系统崩溃的数据备份保护
- 浏览器重装后的轻松恢复
- 基于云的数据保存带来安心感
对于所有用户
- 行业标准加密确保隐私
- 对同步数据的精细控制
- 适应不同用例的灵活同步模式
开始使用
要开始使用云同步,请导航到扩展设置并查找"同步设置"部分。系统将引导您完成初始设置过程,包括密码配置和数据类型选择。