Content objects consist of several persistent records. For images and files containing the blob binary in the file system.
When a content object is modified, only records that are subject to change are recorded as part of the transaction. Old records are not cleared at this point, so you get several copies, yes.
Thus, every time you change the binary content of a file or image, a new copy is created with this new data, and the old version is saved. If, however, you change only the name or date of publication, the blob file is not affected, you will not receive an extra copy of the data unchanged.
You use ZODB packaging to delete old transaction data. Please note that by packaging you also remove the ability to undo changes for which the old state was deleted by the package.
source share