Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

JavaScript

Blake Prudhomme
Blake Prudhomme
23,287 Points

Is it possible to remove preloaded data from browser memory with javascript?

I am working on a animation sequence that preloads images on the canvas element, then uses a mousewheel event to initiate an animation that cycles through some of the images. The user scrolls through 9 sections of these images which are preloaded on page load.

My question is: Is there a way to clear the browser memory or remove images from cache once a user scrolls to the next sequence. I haven't been able to find a good resource on this.

cristian gherghel
cristian gherghel
6,259 Points

You can call window.location.reload(true) to reload the current page. It will ignore any cached items and retrieve new copies of the page, css, images, JavaScript, etc from the server. This doesn't clear the whole cache, but has the effect of clearing the cache for the page you are on.