# Caching assets?

**URL:** <https://phaser.discourse.group/t/caching-assets/4396>\
**Category:** Phaser 3\
**Created:** [November 28, 2019, 2:33pm UTC](https://phaser.discourse.group/t/caching-assets/4396 "2019-11-28T14:33:44Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Thundros](https://yyz2.discourse-cdn.com/free1/user_avatar/phaser.discourse.group/thundros/32/2057_2.png) [@Thundros](https://phaser.discourse.group/u/Thundros)\
**Post date:** [November 28, 2019, 2:33pm UTC](https://phaser.discourse.group/t/caching-assets/4396/1 "2019-11-28T14:33:44Z")

</div>

How do I cache all my game assets when loading the 1st time & then using them in other levels so I can cut down on huge amounts of loading time?

Any help is GREATLY appreciated! 🙂

Thank You!

---

<div class="post-metadata">

**Author:** ![julianos](https://avatars.discourse-cdn.com/v4/letter/j/e47c2d/32.png) [@julianos](https://phaser.discourse.group/u/julianos)\
**Post date:** [November 28, 2019, 9:51pm UTC](https://phaser.discourse.group/t/caching-assets/4396/2 "2019-11-28T21:51:52Z")

</div>

This link can be helpfull for phaser 3 ,i think the best way is to use separate classes one for preload and other for scens

> **[Phaser 3 - Loading screen & asset organization](https://jwiese.eu/en/blog/2018/04/phaser-3-loading-screen-asset-organization/)**
>
> The first real thing a user faces is the loading screen, therefore showing a progress bar is essential. The approach of loading the assets and displaying the progress is not much different from Phaser 2. The structure with the two scenes “boot” and...

---

<div class="post-metadata">

**Author:** ![Thundros](https://yyz2.discourse-cdn.com/free1/user_avatar/phaser.discourse.group/thundros/32/2057_2.png) [@Thundros](https://phaser.discourse.group/u/Thundros)\
**Post date:** [November 28, 2019, 9:57pm UTC](https://phaser.discourse.group/t/caching-assets/4396/3 "2019-11-28T21:57:19Z")

</div>

that’s what I ended up doing but I’m having some issues with it. ☹

---

<div class="post-metadata">

**Author:** ![Thundros](https://yyz2.discourse-cdn.com/free1/user_avatar/phaser.discourse.group/thundros/32/2057_2.png) [@Thundros](https://phaser.discourse.group/u/Thundros)\
**Post date:** [November 28, 2019, 10:01pm UTC](https://phaser.discourse.group/t/caching-assets/4396/4 "2019-11-28T22:01:02Z")

</div>

Problem is, I don’t want it creating my character twice. once for each scene… ☹
