4

plone では、たとえば 4 回改訂された場合、ファイル (または任意のコンテンツ) の物理コピーはいくつ存在しますか? ファイルと画像がファイルシステムに保存されている plone 4.1 を使用しています。

4

2 に答える 2

5

コンテンツ オブジェクトは、複数の永続レコードで構成されます。ファイル システム上のバイナリ BLOB ファイルを含むイメージとファイルの場合。

コンテンツ オブジェクトが変更されると、変更の影響を受ける永続レコードのみがトランザクションの一部として書き込まれます。その時点では古いレコードは消去されないため、複数のコピーを取得できます。

したがって、ファイルまたはイメージのバイナリコンテンツを変更するたびに、その新しいデータで新しいコピーが作成され、古いバージョンが保持されます。ただし、タイトルまたは発行日のみを変更した場合、BLOB ファイルは変更されず、変更されていないデータの余分なコピーが作成されることはありません。

ZODB パッキングを使用して、古いトランザクション データを削除します。パックすると、古い状態がパックによって削除された変更を元に戻す機能も削除されることに注意してください。

于 2012-10-27T10:28:59.887 に答える