gpt4 book ai didi

没有项目的 RSS 提要

转载 作者:行者123 更新时间:2023-12-02 08:56:18 25 4
gpt4 key购买 nike

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

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

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

最佳答案

执行least surprising thing并返回一个空提要 - 结构与任何其他 RSS 提要保持相同,但没有 item 元素。

实际上不是结果的虚假提要结果比其值(value)更麻烦,因为您将元数据(“n 个结果”)呈现为一行数据(“结果 #x 的内容”) :“你有 1 个新项目:‘哈哈,开玩笑,没有新项目适合你’”让用户用户代理感到困惑。

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

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

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

关于没有项目的 RSS 提要,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4625128/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com