我想在浏览器中加载每个页面时清除浏览器缓存。我使用了clearcache()php函数,但它对我不起作用。请帮忙。
感谢。
答案 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');