Replicate Storage Replication

Hello everyone. How does replicate storage replication work? For example, if I have a number value and I keep updating it at heartbeat rate on the server, when does it replicate to clients? Does it replicate when the client checks on the value or does it replicate at instance changed? Although the heartbeat updating seems to be intensive, I checked script/network activity in the live game and it does not seem to be network intensive.

Whatever you put in there will replicate almost instantly to clients, before LocalScripts get a chance to execute.
When you change a value on the server it will automatically change for the client.

Yea but at what rate? At instance changed, request of value, or a fixed rate?

The first one of course. Why would it be at a fixed rate or when you “request” it?

I meant as in like if a user requests for value, the server replicates the updated value from replicated storage to the user. From network activities it doesn’t seem like it replicates it often, but I am not sure on that.

As soon as the value changes, not on request.