缓存问题

时间:2010-06-04 10:02:50

标签: shell caching proxy

我写了一个在linux机器上运行的脚本。它从一个url获取数据并在页面上显示内容。 我面临的问题是,如果我刷新页面4-5次,它会显示旧内容而不是最新内容。 问题可能是因为缓存代理仍在缓存旧内容。

请告诉我在自动删除缓存代理的脚本中写什么。

2 个答案:

答案 0 :(得分:1)

您应该尝试在请求中使用Cache-Control HTTP标头,告诉代理(如果有)不要缓存结果。

请参阅RFC 2616以获取解释。

答案 1 :(得分: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”
  • 使用以下值进行缓存控制'no-store,no-cache,must-revalidate'
  • 使用以下值进行缓存控制'post-check = 0,pre-check = 0'
  • 具有以下值'no-cache'的Pragma