user1514499
user1514499

Reputation: 771

javascript - code to clear the cache on closing the browser

In my web application I wants the java script to clear the cache when the user close the browser.

The javascript should listen to the event and clear the cache.

Can anyone please provide me sample code or any useful link?

Upvotes: 2

Views: 11627

Answers (4)

kiranvj
kiranvj

Reputation: 34147

With JavaScript its not possible. But using no-cache header you can do it.

Use one of these methods which work on all browsers

Upvotes: 1

Waqar Alamgir
Waqar Alamgir

Reputation: 9978

Yes this is imposible but I would sugguest you can try the meta tags or you can set a versioning system for instance like this

<?php
session_start();
$versionNumber = '';
if(!isset($_SESSION['versionNumber']))
{
    $versionNumber = time() ;
    $_SESSION['versionNumber'] = $versionNumber;
}
else
{
    $versionNumber = $_SESSION['versionNumber'];
}
?>
<script src="home.js?v=<?php echo $versionNumber; ?>" ></script>

Upvotes: 1

Narendra
Narendra

Reputation: 3117

For clearing Cache followiwng link is helpful Clear the cache in JavaScript

You write some javascript run when you try to close the browser like below

window.onbeforeunload = function ()
{
    // write your code here
 }

But why do you need to clear cache before closing browser?

Upvotes: 1

Endre Simo
Endre Simo

Reputation: 11541

Technically is impossible. What you can do instead is to tell the browser to not cache the page by using the following meta tags:

<meta http-equiv='cache-control' content='no-cache'>
<meta http-equiv='expires' content='0'>
<meta http-equiv='pragma' content='no-cache'>

Here is an article for reference http://www.htmlgoodies.com/beyond/reference/article.php/3472881

Upvotes: 7

Related Questions