离开网页后如何清理缓存?php或任何脚本?

离开网页后如何清理缓存?php或任何脚本?,php,webpage,browser-cache,cache-control,Php,Webpage,Browser Cache,Cache Control,问题是,每个浏览器都用于存储网页缓存,每当我从服务器更新我的网页时,我都无法看到更新,直到我刷新该网页或清除缓存。 因此,这对用户/访客来说是一个大问题,例如,访客今天访问我的网页,而我更新了有重要新闻的网页,每当他再次访问时,他将无法看到更新,因为他/她的系统上已经存储了缓存。在他/她刷新页面或清除浏览器缓存之前,更新将被隐藏 这个问题有什么解决办法吗?因为大多没有人习惯刷新页面或者擅长清除缓存。那么,你知道怎么解决吗 或者如果我没有错,我可以在访问者离开我的网页时这样做,只删除/清除我网页的

问题是,每个浏览器都用于存储网页缓存,每当我从服务器更新我的网页时,我都无法看到更新,直到我刷新该网页或清除缓存。 因此,这对用户/访客来说是一个大问题,例如,访客今天访问我的网页,而我更新了有重要新闻的网页,每当他再次访问时,他将无法看到更新,因为他/她的系统上已经存储了缓存。在他/她刷新页面或清除浏览器缓存之前,更新将被隐藏

这个问题有什么解决办法吗?因为大多没有人习惯刷新页面或者擅长清除缓存。那么,你知道怎么解决吗

或者如果我没有错,我可以在访问者离开我的网页时这样做,只删除/清除我网页的缓存。有php代码、脚本或任何东西吗

谢谢。

使用PHP:

if( !headers_sent() )
    {   header('Expires: ' . gmdate('D, d M Y H:i:s') . 'GMT');
        header('Cache-control: no-cache');
    }
使用HTML:

<META HTTP-EQUIV="Expires" CONTENT="Tue, 04 Dec 1993 21:29:02 GMT">


您无法清理客户端缓存,但可以使其在特定时间过期。

您无法控制客户端浏览器上的缓存,但您可以建议他们根本不应该缓存页面。您无法可靠地检测某人何时离开您的页面。您有权访问服务器配置吗?你能在网页上发布一个URL吗,这将有助于验证正在发生的事情。不,这对我来说不是问题,但是每当我从服务器端更新我的网页,直到我刷新网页,我都看不到我的更新。所以,我在想,也许我的访客也会遇到同样的问题。哇!它起作用了。。谢谢@优素福。请你再多告诉我一点,这样做有什么缺点吗?或者任何我应该知道的事情?我的页面是否有这么多字节,那么,你有什么建议?:)这不会有什么坏处,但更好的方法是动态地在网站中使用PHP。那你就不用用这个了。