检测CMIS文档是否已更改而不下载,这对于ChangElog和Metadata很容易。
但是演绎呢?
每当修改文档时,我都会重新下载演绎,但这还不足以确保我有当前的内容:
- 我不确定服务器需要多长时间生成演绎。也许服务器非常慢,或者仅在晚上产生演绎。
- 可能会更改起点,而不会更改原始文档,例如,在修改了服务器的演绎参数或软件更新之后。 。
如果我正确理解CMIS 1.1规范,我可以在不下载的情况下获得有关演绎的元数据:
- HREF:URI到RENDITION CONTENT Stream
- 类型:演绎的媒体类型
- cmisra:RenditionKind:演绎类型
可以包括以下属性:
- 标题:演绎的版名(或命名属性)
- 长度:字节中的演绎长度
没有创建时间戳,也不引用原始版本。我是不幸的吗,除了下载演绎以查看它是否发生了变化,别无他法?
服务器不应提供过时的演绎。如果出现演绎不再匹配主内容,无论出于何种原因,它都应该(暂时)从复印列表中消失。这样,客户总是只能获得当前的演绎。