The longer we use CloudKit enabled CoreData, will it take longer time to sync a fresh new device?

After using CloudKit enabled CoreData app for a while, I have the following observation.

I have been actively use a CloudKit enabled CoreData app, for 2 weeks.

Then, I get another fresh device. Once I hook up the fresh device to internet, based on the UI updating sequence, it seems like CoreData is replaying the entire transaction history, starting from 2 weeks ago till now.

So, my questions is, if we are using the CloudKit enabled CoreData app for 5 years.

Then, when I get a fresh new device, will the CoreData replaying the entire transaction history starting from 5 years ago?

Isn't that is highly inefficient, and cause the new device sync extremely slow? Is that is so, how can we avoid such slowness, when user is using the app long time enough, and then decide to sync to a newly bought device?

Thank you

The longer we use CloudKit enabled CoreData, will it take longer time to sync a fresh new device?
 
 
Q