防止页面缓存并避免重定向

Prevent page caching and avoid redirect

我的网站是用 PHP 编写的,我使用重定向来防止页面缓存。也就是说,当用户打开 page.php?page=info 时,他将被重定向 (302) 到 page.php?page=info&timestamp=20151030120000。但这有时会变慢,而且我担心像 Google 或 Yahoo 这样的网络爬虫不喜欢那样。 SSL 有点太贵了,而 META 标签似乎一点作用都没有。还能做些什么来防止缓存?谢谢!

如果你想通过元标记来尝试,试试这个:

<meta http-equiv="expires" content="Mon, 03 Jun 2015 00:00:00 GMT"/>
<meta http-equiv="pragma" content="no-cache" />

或直接在页面上:

<?php

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

?>