使用Mootools的SqueezeBox访问PHP文件时的浏览器缓存问题

时间:2009-10-28 07:11:12

标签: php caching mootools

我正在使用Squeeze Box访问一个PHP文件,该文件根据点击的链接为用户打印警报(即PHP文件使用$ _GET变量)。

问题是当我单击警报框正确打开但是当我再次单击该链接时,结果会出现两次,即它自身重复,并且每次单击链接时结果都会继续复制。

但是当我关闭浏览器时,问题又重新开始,是否有解决此问题的方法。 (问题出现在Mozilla和IE中)

谢谢

1 个答案:

答案 0 :(得分:1)

不熟悉squeezebox,但通常有一些策略。

  • 切换为$_POST而不是$_GET
  • 为每个附加一个随机查询字符串 请求 - 例如时间戳
  • 将无缓存标头添加到PHP文件中。

no-cache看起来像这样:

header("Cache-Control: no-cache, must-revalidate");
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past