如何用php清除浏览器缓存?

ZA.*_*ZA. 51 php browser caching

如何用php清除浏览器缓存?

ZA.*_*ZA. 51

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)

  • 这并不能清除用户的浏览器缓存.但它确实告诉浏览器不缓存此特定页面. (27认同)
  • Content-Type这里是一个红鲱鱼. (5认同)
  • 尽管每次清除缓存并不总是最好的选择.可能值得一读. (2认同)
  • 不必教您的客户如何清除缓存的好方法。 (2认同)

小智 36

您可以通过设置以下标头来删除浏览器缓存:

<?php
header("Expires: Tue, 01 Jan 2000 00:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
?>
Run Code Online (Sandbox Code Playgroud)

  • 这不会清除已经存在的缓存。如果浏览器之前访问过该页面并且标题被设置为缓存,那么它很可能只会加载缓存的文件并且永远不会收到新的无缓存标题,直到用户手动刷新内容为止。 (2认同)