javascript - code to clear the cache on closing th

2019-06-08 12:10发布

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?

4条回答
2楼-- · 2019-06-08 12:36

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?

查看更多
我命由我不由天
3楼-- · 2019-06-08 12:44

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

Use one of these methods which work on all browsers

查看更多
Root(大扎)
4楼-- · 2019-06-08 12:52

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>
查看更多
男人必须洒脱
5楼-- · 2019-06-08 12:58

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

查看更多
登录 后发表回答