看文档说在线编辑wps的服务器不会保留文件的,但是为什么修改后的内容,再次打开不会还原

阅读次数 165

在测试开发在线编辑功能,实现的接口仅仅做了json数据返回,我代码没有保存修改后的数据。官方文档说不会保留文件,但是为什么我再次打开那个文件,显示的内容会是修改后的。但是源文件并没有被修改,那么我看到的被修改的文件是哪里的。不是不会保留的吗,不应该过一段时间打开还是老的内容?

补充第二点,还有我不想让用户使用自动保存,返回了自定义错误40007,提示会报错,但是看到的内容还是被修改了。还有我什么都不返回也是被修改,那么我怎么才能使用只支持手动保存呢?

继续补充我的这个问题,在社区 找到https://solution-community.wps.cn/questions/10010000000000489 这个和我同样的问题,file_id不变 这个缓存就不会刷新,我测试了几天还是没有刷新,有刷新缓存的接口吗,我要每次打开都读真实的文件,而不是缓存,用户修改不一定保存,现在的机制会导致文件内容为修改的

1 Answers

您好,我这个边了解的到的是,为了优化体验,WWO会有5分钟的文件缓存。关闭文档5分钟后,再次打开文档才会重新去下载文档。 您这边可以测试一下修改后不报存,超过5分钟后再打开,看是否还会看到缓存记录。

今天修改了几个接口的报错和实现方式后,根据你说的,测试五分钟后是没有缓存了。

那可不可以出一个接口来刷新呢,不缓存。尝试用版本增加,也是拉取新的,但是这样预览也得加版本号,还协作记录那里会有记录:上传了新版本

再问一个,关闭操作,传递的 is_manual 是true。能否多传一个参数表示关闭。我不想在关闭的时候做保存文件