2012-03-02 79 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');