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

时间:2015-10-30 14:06:59

标签: php browser-cache

我的网站是用PHP编写的,我使用重定向来阻止页面缓存。也就是说,当用户打开page.php?page=info时,他被重定向(302)到page.php?page=info&timestamp=20151030120000。但这有时会变慢,而且我担心谷歌或雅虎等网络爬虫不喜欢这样。 SSL有点过于昂贵,META标签似乎根本无效。还有什么办法可以防止缓存?谢谢!

1 个答案:

答案 0 :(得分:1)

如果您想通过元标记进行尝试,请尝试以下操作:

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

?>