Is it possible to preload essential assets, then load on demand on runtime whatever the game needs?

how to preload the entire level? not only loading screen.