RSS guid可以被认为是全球唯一的吗?

时间:2015-05-16 09:35:29

标签: rss guid

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

请参阅W3C specification

  

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

...

  

guid的语法没有规则。聚合器必须将它们视为字符串。这取决于建立字符串唯一性的feed的来源。

所以我的问题是,考虑不同Feed中唯一的GUID是否安全?或者我是否需要将GUID与其来源相结合,以确保没有重复的GUID?

2 个答案:

答案 0 :(得分:1)

GUID甚至不是强制性的,因此我认为将其视为独特是不安全的。我建议你阅读this blog post about rss feed duplicate detection

答案 1 :(得分:1)

不幸的是,它们不应该被认为是唯一的,但是,如果RSS 2.0规范确实说它们是可选的,那么它们应该被强烈推荐为从旧的条目中识别新条目的最有效机制。

相关问题