1

我正在从我的博客生成一个 RSS 提要。我正在使用node-rss。当我对提要中列出的某个帖子进行小幅编辑时,Google 阅读器会将其列为未读,尽管我在一周前将其标记为已读。

我的 RSS 提要包含每个项目的titledescriptionlink和元素。对于,我只是使用该项目的规范 URL。该元素是条目首次发布的日期/时间,而不是最后一次编辑的时间。guidpubDateguidpubDate

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

据我所知,RSS 提要中没有任何内容将项目标记为已更改。那么为什么谷歌阅读器会认为该项目已更新,为什么又显示为未读呢?

它是否查看内容(已更改)?如果是这样,我是否可以在 RSS 提要中将其标记为次要更新,从而防止 Google Reader 将其显示为未读?

4

1 回答 1

1

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

“已接收”似乎是 Google 阅读器服务器看到新内容的时间,而“已发布”来自提要本身。

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

因此,要获得正确的行为

  • 不要在提要中放入任何超过(例如)6 个月的内容。
  • 将提要 XML 限制为最近的 10 个左右的项目。

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

于 2013-04-17T11:08:56.283 回答