RSS feed没有项目

Jan*_*čič 2 rss

我有一个网页,我有一个搜索页面.我为搜索提供了一个"动态"RSS提要,以便用户可以订阅他喜欢的任何搜索词的搜索结果.

所以我想知道如果搜索项返回0结果,标准(或最佳实践)方法是什么,这意味着我没有"项目"放在Feed中.我只返回一个空的Feed(仅包含元数据而没有item元素).或者我应该item在Feed中添加一些"没有结果"文本的特殊元素?

编辑:YouTube返回不带任何item元素的Feed .如果没有人能回答我,我会认为这是正确的做法,因为我在其他地方找不到任何信息:)

Pis*_*3.0 6

做最不令人惊讶的事情并返回一个空的feed - 结构保持与任何其他RSS提要相同,但没有item元素.

由于您将元数据("n结果")呈现为一行数据("结果#x的内容"),因此实际上不是结果的虚假馈送结果比它们的价值更麻烦,因为:"你有一个新项目:'哈哈只是开玩笑,没有新的项目为你'"令用户用户代理混淆.

至于"但如果他们没有得到任何结果,用户会认为它已经破了":如果他们没有得到任何有意义的结果,他们会认为它已经被打破,但得到"有一条消息:没有消息"可能会让他们更加困惑.

此外,它会混淆用户代理(RSS阅读器程序):他们中的大多数在本地保留旧项目并保留它们(除非用户请求删除项目),因此您将看到"项目1,项目2的列表" ,目前没有项目,项目3,项目4,项目5,项目6,目前没有项目,项目7".

编辑:在您将用户带到RSS源之前,您可以显示某种预览 - 例如"这里是您的Feed的链接,目前包含n个结果".(当然,有些用户不会阅读并抱怨,但我们只能做很多事情)