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

时间:2012-03-07 08:01:43

标签: php caching

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

感谢。

5 个答案:

答案 0 :(得分:4)

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");

用于清除浏览器缓存

答案 1 :(得分:2)

将过期标头设置为过去日期。它只与“清除特定页面的缓存”有关.....如果浏览器想要的话。当涉及到这类东西时,很少的服务器端代码可以强制客户端。它基本上只能提出建议。

答案 2 :(得分:2)

试试这个元标记

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

由于

答案 3 :(得分:1)

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

答案 4 :(得分:1)

使用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');