消息过期策略让会话内的消息在指定时间后自动删除。它是 OrbNote Pro 功能,适合记录临时信息和减少长期保留的隐私敏感内容。
过期时间如何计算
每个会话可以设置一个过期策略(以秒为单位)。新消息发送时,过期时间 = 创建时间 + 策略时长。
| 预设选项 | 时长 | 适用场景 |
|---|---|---|
| 不过期 | 无 | 长期保留的笔记和会话 |
| 一天 | 86400 秒 | 当天临时提醒、会议记录 |
| 一周 | 604800 秒 | 本周待办、临时项目记录 |
| 一月 | 2592000 秒 | 阶段性工作、月度计划 |
| 一年 | 31536000 秒 | 年度参考、有保留期限的归档 |
自动清理
设置过期策略后,OrbNote 在后台自动清理过期消息:
- 启动后 5 秒首次执行,之后每 5 分钟检查一次。
- 每批处理 200 条,用
expirationDate < 当前时间查询过期消息。 - 清理在后台串行队列执行,不影响日常操作。
变更策略时的处理
当你修改一个会话的过期策略时:
- 系统重新计算该会话所有消息的过期时间。
- 如果按新策略计算后已过期的消息,立即删除。
- 其余消息更新过期时间,等待后续定期清理。
与密码保护配合
过期策略和会话密码保护可以配合使用:
- 密码保护控制访问权限,过期策略控制保留期限。
- 对于高敏感内容,两者同时使用可以减少长期暴露风险。
如果你的数据存储和同步方式很重要,可以阅读 Local-First 与云同步。
