是什么原因导致Google阅读器认为某个项目在RSS Feed中更新?

时间:2013-03-24 12:18:57

标签: rss

我正在从我的博客生成RSS源。我正在使用node-rss。当我对Feed中列出的帖子进行次要编辑时,Google阅读器会将该项目列为未读,即使我在一周前将其标记为已阅读。

我的RSS Feed包含每个项目的titledescriptionlinkguidpubDate元素。对于guid,我只是使用该项的规范网址。 pubDate元素是条目首次发布的日期/时间,而不是上次编辑的时间。

Feed本身包含lastBuildDate,设置为RSS Feed生成的时间(即请求时)。

据我所知,RSS Feed中没有任何内容将项目标记为已更改。那么为什么Google阅读器认为该项目已经更新,为什么它再次显示为未读?

是否会查看内容(已更改)?如果是这样,我可以在RSS提要中做些什么来将此标记为次要更新,从而阻止Google阅读器将其显示为未读?

1 个答案:

答案 0 :(得分:1)

如果您在Google阅读器中将鼠标悬停在每个帖子右上角的日期上,您会看到它已“收到”和“已发布”日期。

“已收到”似乎是在Google阅读器服务器看到新内容时,而“已发布”则来自Feed本身。

Google阅读器似乎使用“已收到”日期来决定是否有新内容。

所以,要获得正确的行为

  • 请勿在饲料中添加任何比(例如)6个月更长的食物。
  • 将Feed XML限制为最近的10个左右项。

当然,第二个可能意味着第一个......