Snapshot typically indicates that the property value is cached for the duration of a given request, whereas Elements would cache the property value until at node is updated in Umbraco.
Alternatively, the cache level could be configured from the data type options 💡 😎