没有项目的RSS提要

没有项目的RSS提要,rss,Rss,我有一个网页,我有一个搜索页面。我为搜索提供了一个“动态”RSS提要,这样用户就可以订阅他喜欢的任何搜索词的搜索结果 所以我想知道,如果搜索词返回0个结果,那么标准(或最佳实践)方法是什么,这意味着我没有“项目”可以放在提要中。我是否只返回一个空提要(只包含元数据,不包含项元素)。或者我应该在提要中添加一些特殊的项元素,并添加一些“无结果”文本吗 编辑:YouTube返回没有任何项的提要。如果没有人能回答我,我会认为这是正确的做法,因为我在别处找不到任何信息:)告诉他们没有搜索结果。这只是礼貌

我有一个网页,我有一个搜索页面。我为搜索提供了一个“动态”RSS提要,这样用户就可以订阅他喜欢的任何搜索词的搜索结果

所以我想知道,如果搜索词返回0个结果,那么标准(或最佳实践)方法是什么,这意味着我没有“项目”可以放在提要中。我是否只返回一个空提要(只包含元数据,不包含
元素)。或者我应该在提要中添加一些特殊的
元素,并添加一些“无结果”文本吗


编辑:YouTube返回没有任何
项的提要。如果没有人能回答我,我会认为这是正确的做法,因为我在别处找不到任何信息:)

告诉他们没有搜索结果。这只是礼貌

执行并返回一个空提要-结构与任何其他RSS提要相同,但没有
元素

实际上不是结果的虚假提要结果比它们的价值更麻烦,这是因为您将元数据(“n个结果”)作为一行数据(“结果的内容”#x”):“您有一个新项:‘哈哈,只是开玩笑,没有新项给您’”,这让用户和用户代理都感到困惑

至于“但是如果用户没有得到任何结果,他们会认为它坏了”:如果他们没有得到任何有意义的结果,他们会认为它坏了,但是得到“有一条消息:没有消息”可能会让他们更加困惑

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


编辑:在您将用户带到RSS源之前,您可以显示某种预览-例如,“这是指向您的源的链接,当前包含n个结果”。(当然,有些用户不会阅读它并抱怨,但我们能做的只有这么多)

好问题,我也有同样的问题没有解决……你能更具体一点吗?消息应该如何格式化,它应该出现在什么元素中,等等。我不是在寻找一个礼貌的解决方案,而是一个正确的解决方案:)我认为
中的搜索结果数量应该是好的,不要留下
s。比如:
titleSearchTerms-X结果。我想知道这个解决方案是否能带来良好的用户体验。他们可能认为饲料坏了,或者他们做错了什么@西蒙:它与没有新项目的现有提要有什么不同?您是否希望没有新项目的提要会弹出一个项目,上面写着“此提要故意留空”?我们是否对所有可能的RSS用户代理负责,这些代理不能/不会区分“没有新项目”和“损坏的提要”?此外,如果用户收到“无新项目”项目,他们也会认为提要已损坏,因为这是我在其他任何地方都没有看到过的东西(“用户对其他网站比对您的网站更熟悉”)。是的,当然。你写的每一点都是对的。但我知道有些用户不知道互联网是如何工作的。我担心的是他们,而不是用户代理。如果他们在firefox中点击RSS图标,会导致一个灰色的空白页面,他们可能不会点击上面的订阅按钮。其他网站也不会经常返回空提要。也许这只是像firefox这样的“代理”的错误,他们没有显示“目前没有项目”的标志。@Simon:预览怎么样(请参见我的编辑)?此外,这个特定功能是从搜索中动态生成的提要,如您在这里看到的:(单击左侧菜单中的“ontvang vacations via RSS”)。有人会认为,使用这种高级功能的用户比使用“intertubez,it iz Breaked”的用户要聪明一点(不管怎样,我们能解决的问题就这么多了。无知的用户不在名单上。)@Simon:不用谢。现在我意识到我们眼前有一个很好的预览示例:查看SO标记搜索-每个搜索都有一个相关的RSS提要,因此页面上的结果本身就是RSS提要的预览。