启用自动保存与强制保存功能
DzzOffice与OnlyOffice的集成
文档传递与保存流程
问题所在
如果用户在编辑过程中没有正确触发回调程序(例如,直接关闭浏览器或遇到其他问题导致回调未执行),则OnlyOffice服务器上的缓存内容不会传回DzzOffice,导致下载的文档内容是空白的。
解决方案:启用自动保存与强制保存功能
ONLYOFFICE 保存机制概述
自动保存
重要性:对于提高用户体验和数据安全性至关重要,因为它在用户未手动保存的情况下也能保护数据。
强制保存(forcesave)
重要性:作为重要的安全措施,强制保存能够防止数据丢失和损坏,特别是在处理重要文档时。
强制保存的作用
1.
2.
3.
强制保存使用流程
1.
2.
3.
4.
5.
如何启用自动保存与强制保存
基础设置(插件设置)
这样,每次用户点击 “保存”按钮时,都会触发强制保存。
高级设置(编辑器配置)
在编辑器的配置文件中,设置
editorConfig.customization.forcesave
为true
(注意:此路径和设置可能因ONLYOFFICE版本和部署方式而异,请参考官方文档)。这样,每次到了强制保存的时间间隔时,都会触发强制保存。
配置文件调整与性能平衡
配置文件位置:
Linux:
/etc/onlyoffice/documentserver/default.json
Windows:
%ProgramFiles%\ONLYOFFICE\DocumentServer\config\default.json
或
Linux:
/etc/onlyoffice/documentserver/local.json
Windows:
%ProgramFiles%\ONLYOFFICE\DocumentServer\configlocal.json
相关参数:
services.CoAuthoring.autoAssembly.enable:启用或禁用重复强制保存功能。
services.CoAuthoring.autoAssembly.interval:设置重复强制保存的时间间隔(以分钟为单位)。
示例default.json配置:
{
"services":{
"CoAuthoring":{
"autoAssembly":{
"enable":true,
"interval":"5m"
}
}
}
}
注意事项
修改配置文件后需要重启服务生效(建议重启系统)。
定期检查服务器和 ONLYOFFICE 文档服务器的日志,以确保所有保存操作都按预期执行。
在部署到生产环境之前,在测试环境中充分测试这些配置和机制。
修改于 2025-03-15 08:14:22