如何使用PHP清除缓存

use*_*276 1 php caching cakephp

我正在尝试使用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");
Run Code Online (Sandbox Code Playgroud)

这段代码不起作用,任何人都有想法.

提前致谢

Dav*_*dom 5

您无法从服务器端清除缓存,只是指示浏览器不再执行缓存.

您使用的标头将起作用 - 它们会告诉浏览器不要缓存您刚刚发送的内容.但是,如果浏览器已经有页面的缓存版本,它将不会发送请求,也不会获取您正在设置的标头,因此它不会知道放弃缓存版本.

按CTRL + F5强制浏览器刷新内容.执行此操作后,您应该获得预期的行为.