Welcome to the Treehouse Community

The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

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.