RSS 指南可以被视为全球唯一吗?

5 rss guid

我需要将来自多个 RSS 源的新项目存储在数据库中。我想使用每个项目的 GUID 标签来确定它是否已存在于数据库中。

请参阅W3C 规范

guid 代表全局唯一标识符。它是唯一标识该项目的字符串。如果存在,聚合器可以选择使用此字符串来确定项目是否是新的。

...

指南的语法没有规则。聚合器必须将它们视为字符串。由提要的来源来确定字符串的唯一性。

所以我的问题是,认为 GUID 在不同的 feed 中是唯一的是否安全?或者我是否需要将 GUID 与其来源的源结合起来,以确保没有重复的 GUID?

jan*_*nih 5

GUID 甚至不是强制性的,因此我认为认为它是唯一的并不安全。我建议您阅读这篇关于 rss feed 重复检测的博客文章