lastBuildDate в динамически генерируемых RSS - PullRequest
0 голосов
/ 29 августа 2010

RSS-канал генерируется по требованию.
Насколько я вижу, у меня есть 2 варианта для lastBuildDate - текущее время или pubDate.
Какой вариант вы бы выбрали и почему?

Ответы [ 2 ]

2 голосов
/ 29 августа 2010

Согласно спецификации RSS 2.0, lastBuildDate - это последний раз, когда содержимое канала изменялось.(Я не совсем удовлетворен этим определением, потому что, если метаданные фида изменятся? Я думаю, что в этом случае также принято обновлять lastBuildDate.)

для всего канала pubDateпредполагается использовать для первоначальной публикации даты элементов в ленте.Никогда не стоит использовать значение lastBuildDate, потому что pubDate должен оставаться неизменным, даже если элемент обновляется.

Использование текущего времени - это простой выход, но он не идеален (поскольку клиенты могут запускать ненужные операции из-за изменившегося lastBuildDate)

Лучший способ - узнатьузнайте, когда содержимое фида изменилось в последний раз, и выведите его.

Связанный вопрос

1 голос
/ 29 августа 2010

Элемент с самой новой PubDate должен стать lastBuildTime.

[EDIT]: Если есть отдельная PubDate, которую вы используете слишком для всего фида, тогда lastBuildTime должно быть текущим временем потому что вы создаете его в настоящее время по требованию:).

[РЕДАКТИРОВАТЬ]: 2: : поскольку lastBuildTime необязательно, и вы в любом случаевключая PubDate для всего фида, почему бы не удалить его из вашего фида?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...