做尽可能多的拷贝作为在Plone文件的修订存在多少?(Do as many copies as th

2019-07-02 18:13发布

在Plone,一个文件(或任何内容)有多少物理副本存在,如果修订说4倍? 我使用的Plone 4.1,其中的文件和图像存储在文件系统上。

Answer 1:

内容对象由多个永久记录。 对于图像和文件,包括文件系统上的二进制文件斑点。

当内容对象改变时, 由更改影响的持续性记录写入作为交易的一部分。 较旧的记录并不在那一刻被清除,所以你得到多份,是的。

所以,每次更改一个文件或图像的二进制内容时,一个新的副本与新的数据创建的,而旧版本将被保留。 但是,如果你只更改标题,或发布日期,BLOB文件是不动,你将不会以其他方式不变数据的额外副本结束。

您可以使用ZODB包装移除旧的交易数据。 需要注意的是由包装,您还删除撤消针对老态已经被包装中取出变化的能力。



Answer 2:

如果更改了内容以任何方式(或者只是重新保存)对象的副本创建(它允许您稍后撤销)。 如果你只改变了元数据(如标题)的对象通常不重复。

这些复制的“备份”副本被删除(并为他们撤消选项)每当数据库打包。

有规则依赖对象是持久的:这就是几乎所有的正常的Zope(和Plone)对象。 一些例外情况可能存在,但他们是罕见的。



文章来源: Do as many copies as the number of revisions exist for a file in plone?