Description
DocumentNodeStore uses the DiffCache to accelerate calculation of revision diffs. Only after a cache miss does it fall back to actually calculating the diff. It however does not put the calculated diff back into the cache after, which causes repeated calculations of the diff in the case where more than one observer is registered.