2012-03-02 76 views
0

我有一个生产中的PHP页面,它以XML格式显示MySQL中的数据。我从数据库中删除了数据。但它仍然显示昨天的旧XML数据。我刚刚输入了一个新记录,但仍显示昨天的数据。我正在使用下面的代码来清除缓存,但没有奏效。我被这个问题困住了。请让我知道是否有任何建议。谢谢你的帮助。从生产中清除缓存页面

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

只是一个奇怪的评论,但尝试附加一个'?'到您的网址,使浏览器再次读取一切,看看是否能工程 – Eli 2012-03-02 15:56:50

+0

我追加?到网址。现在它可以工作。这是安全的解决方案吗谢谢你的帮助。 – nav100 2012-03-02 16:13:53

+0

@Eli,当按下浏览器后退按钮时,您是否知道如何重置表单(清除所有字段数据)?我已经使用上面的代码来清除缓存,但没有工作。 – nav100 2012-03-02 16:17:24

回答

0

它可能是您的浏览器。

  • 按Ctrl和F5
  • 尝试清除历史记录和缓存
  • 如果您使用Chrome的 (这是一个臭名昭著的cache'r)按CTRL SHIFT j点击右下角的 COG和禁用缓存
0

尝试session_cache_limiter函数,如果你有一个会话。 (前session_start功能于召本)

session_cache_limiter('nocache');