如何在浏览器中加载每个php页面时清除缓存


How to clear cache on each php page when it loads in the browser?

我想在浏览器中加载每个页面时清除该页面中的浏览器缓存。我使用了clearcache()php函数,但它对我不起作用。请帮忙。

谢谢。

header("Cache-Control: no-cache, must-revalidate");
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
//header("Content-Type: application/xml; charset=utf-8");

用于清除浏览器缓存

使用php,您可以将此代码放在网站的头部:

header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
header('Cache-Control: no-store, no-cache, must-revalidate');
header('Cache-Control: post-check=0, pre-check=0', FALSE);
header('Pragma: no-cache');

将过期标头设置为过去的日期。它只与特定页面的"清除缓存"相关。。。。。如果浏览器愿意的话。当涉及到这类事情时,服务器端的代码很少能强制客户端。它基本上只能提出建议。

试试这个元标签

<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE" />

感谢

不幸的是,您无法使用php清除整个浏览器缓存:(