By default it will rely on your browser cache so expect if the resource has been flagged as no cache by the server it should not redownload it.
If you want to rely on local database, you could enable it: Babylon.js Documentation
You could also use an Asset Container to store elements outside of a scene: Babylon.js Documentation