2010-06-04 183 views
0

我寫了一個在Linux機器上運行的腳本,它從一個url中獲取數據並在頁面上顯示內容。 我面臨的問題是,如果我刷新頁面4-5次,它顯示的是舊內容而不是最新的內容。 問題可能是因爲緩存代理仍在緩存舊內容。緩存問題

請告訴我在自動刪除緩存代理的腳本中寫什麼。

回答

1

您應該嘗試在請求中使用Cache-Control HTTP標頭,以告訴代理(如果有)不緩存結果。

有關說明,請參見RFC 2616

1

到這裏看看:http://publib.boulder.ibm.com/infocenter/wasinfo/v6r0/topic/com.ibm.websphere.express.doc/info/exp/ae/twbs_cookie.html 並設置以下HTTP頭:

  • 與值到期的硬編碼GMT日期過去
  • 上次修改其值爲當前日期在格林尼治標準時間格式化「EEE,d MMM YYYY HH:MM:SS」
  • 緩存控制用下列值「不存儲,無緩存,必重新驗證」
  • 緩存控制用下列值「後的檢查= 0,預檢= 0'
  • 具有以下值的Pragma'no-cache'