我正在从我的博客生成RSS源。我正在使用node-rss。当我对Feed中列出的帖子进行次要编辑时,Google阅读器会将该项目列为未读,即使我在一周前将其标记为已阅读。
我的RSS Feed包含每个项目的title
,description
,link
,guid
和pubDate
元素。对于guid
,我只是使用该项的规范网址。 pubDate
元素是条目首次发布的日期/时间,而不是上次编辑的时间。
Feed本身包含lastBuildDate
,设置为RSS Feed生成的时间(即请求时)。
据我所知,RSS Feed中没有任何内容将项目标记为已更改。那么为什么Google阅读器认为该项目已经更新,为什么它再次显示为未读?
是否会查看内容(已更改)?如果是这样,我可以在RSS提要中做些什么来将此标记为次要更新,从而阻止Google阅读器将其显示为未读?
答案 0 :(得分:1)
如果您在Google阅读器中将鼠标悬停在每个帖子右上角的日期上,您会看到它已“收到”和“已发布”日期。
“已收到”似乎是在Google阅读器服务器看到新内容时,而“已发布”则来自Feed本身。
Google阅读器似乎使用“已收到”日期来决定是否有新内容。
所以,要获得正确的行为
当然,第二个可能意味着第一个......