2010-06-04 179 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'