缓存Feed并仅在更改Feed时刷新

时间:2010-08-13 09:14:44

标签: php caching feed

rsscache结束时,他们只有在Feed发生变化时才能刷新缓存。不幸的是它.Net。

我想知道在php中我应采取什么方法来实现这一点。

如何检测到Feed中的更改?只需一个时间戳(Feed开头的时间节点)?

我的Feed将是一个雅虎管道,它将许多Feed混合在一起。因此,yahoo feed必须生成组合时间戳,否则我的缓存机制必须自动检测管道是否已更改。

1 个答案:

答案 0 :(得分:0)

你必须:

  • 存储上次存储内容的内容时(读取服务器的Last-modified标题)。
  • 发出有条件的GET请求(发送标题If-modified-since)。

服务器将以200(确定)和内容或304(未修改)和空响应正文回复。

请参阅RFC 2616