How data changes affect FlexCache volumes depends on where the change is made: on the FlexCache volume, the origin volume, or another FlexCache volume. If a file is directly updated on the origin volume, the cached copy of the file is invalidated. If the write request is relayed to the origin volume, only the changed blocks are invalidated in the FlexCache volume.
The cache is not affected when only the access time of a file is updated.
When a write is made to a file on the FlexCache volume, the write request is relayed to the origin volume. When the origin volume acknowledges the request, the blocks that were changed are invalidated on the FlexCache volume, but the rest of the file remains valid.