RSS中的<pubDate>和<lastBuildDate>有什么区别?

OrE*_*lse 34 rss feed

我觉得,在每个RSS.xml文件中,pubDate和lastBuildDate都匹配.

我相信这一个,并不总是如此......

首先,上述两者之间的区别是什么?

其次,RSS阅读器根据pubDate或lastBuildDate按日期对内容进行排序?

Gab*_*ley 30

发布时间:

频道或项目的原始发布日期.(可选的)

lastBuildDate:

最近修改了频道内容的时间.(可选的)


以下是RSS 2.0规范中可选项的一些文档.

  • 一个更正:`lastBuildDate`只适用于通道,而`pubDate`可以应用于任一通道.这本身就是两个属性之间的另一个重要区别. (5认同)

Chr*_*att 5

这里的答案到处都是.有些人也因为item有这样一个事实而感到困惑pubDate.我相信OP是专门询问之间的区别lastBuildDate,并pubDate channel级别.

根据我对RSS规范的最好理解,该规范因模糊解释而臭名昭着,lastBuildDate将是最后一次创建Feed.例如,如果在服务器上缓存它的副本一段时间,lastBuildDate那么是否会创建缓存副本.

pubDate另一方面,似乎基本上是最后一次Feed中的任何实际内容发生了变化.在大多数情况下,它几乎都是pubDate来自itemsFeed中的最新值,因为通常情况下,Feed内容仅在某些新项目发布时才会发生变化.但是,它也可能是您对频道进行一些更改的日期,例如更改频道标题,说明等.