【问题标题】:Cache feed and only refresh when feed is changed缓存提要并仅在提要更改时刷新
【发布时间】:2010-08-13 09:14:43
【问题描述】:

rsscache 他们有一种方法,只有在提要发生变化时才刷新缓存。不幸的是它的.Net。

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

如何检测 Feed 中的变化?只需一个时间戳(提要开头的时间节点)?

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

【问题讨论】:

    标签: php caching feed


    【解决方案1】:

    你必须:

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

    服务器将使用200(OK)和内容或304(未修改)和空响应正文进行响应。

    RFC 2616

    【讨论】:

    猜你喜欢
    • 2013-07-02
    • 2017-10-25
    • 1970-01-01
    • 2011-05-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多