防止页面缓存并避免重定向
Prevent page caching and avoid redirect
我的网站是用 PHP 编写的,我使用重定向来防止页面缓存。也就是说,当用户打开 page.php?page=info
时,他将被重定向 (302) 到 page.php?page=info×tamp=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");
?>
我的网站是用 PHP 编写的,我使用重定向来防止页面缓存。也就是说,当用户打开 page.php?page=info
时,他将被重定向 (302) 到 page.php?page=info×tamp=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");
?>