【发布时间】:2011-04-05 09:16:21
【问题描述】:
按需生成 RSS 提要。
据我所知,因为我有两个 lastBuildDate 选项 - 当前时间或 pubDate。
你会选择哪一个,为什么?
【问题讨论】:
-
您是在使用任何类型的缓存,还是真的在按需构建“实时”?
-
@Pekka 它充当常规 php 脚本,按需生成。
按需生成 RSS 提要。
据我所知,因为我有两个 lastBuildDate 选项 - 当前时间或 pubDate。
你会选择哪一个,为什么?
【问题讨论】:
根据RSS 2.0 spec,lastBuildDate是频道内容最后一次改变。 (我对这个定义并不完全满意,因为如果提要的元数据发生变化怎么办?我认为常见的约定是在这种情况下更新lastBuildDate。)
频道范围内的pubDate 应该用于供稿中项目的原始发布日期。使用lastBuildDate 从来都不是一个好的值,因为即使项目更新,pubDate 也会保持不变。
使用当前时间是简单的出路,但并不完美(因为更改了lastBuildDate,客户端可能会启动不必要的操作)
最好的方法是真正知道/找出提要的内容上次更改的时间,然后输出。
【讨论】:
lastBuildTime。
具有最新 PubDate 的项目应成为 lastBuildTime。
[编辑]:如果您也为整个提要使用单独的 PubDate,那么 lastBuildTime 应该是当前时间 因为您是在当前时间按需构建它 :) .
[编辑]:2::由于lastBuildTime 是可选的,而且您无论如何都将 PubDate 包括在整个提要中,为什么不将其从提要输出中删除?
【讨论】: