gpt4 book ai didi

rss - 一个 RSS 提要中有多少条目?我可以为 RSS 提要创建页面吗?

转载 作者:行者123 更新时间:2023-12-01 23:56:07 26 4
gpt4 key购买 nike

我正在为我正在开发的网站创建 RSS 提要。我阅读了关于 RSS 的内容,它非常简单:它是一个特殊格式的 XML 文件。

但是,我找不到有关以下两个问题的信息

  • RSS 提要中的条目/项目数量是否有限制?我应该只有 10 个条目吗?或者我可以达到 100 吗?如果我每天有超过 100 个条目怎么办?我能做些什么?
  • 我可以让页面每页显示 10 个吗?例如,www.emample.com/rss/将给出第 1 页和 www.example.com/rss/2将给出 RSS 的第 2 页和 www.example.com/rss/3将给出第 3 页,依此类推。这个问题的原因如下:如果我被限制为只有 10 个 RSS 项目,如果自上次 RSS 更新以来我有 50 个项目更新到站点会发生什么?

  • 谢谢。

    最佳答案

    Is there a limit to the number of entries/items in an RSS feed? Should I have 10 entries only? Or can I go up to 100 for example? What if I have more entries than 100 per day? What can I do?



    取决于使用的 RSS 版本。例如,如果您使用的是 UserLand RSS 0.91 规范,则 item 的数量在 channel应限制为 15 according to RSS 2.0 规范中的信息。如果您将 RSS 视为定期更新的一种格式,这是有道理的——尽管它可能会受到限制。

    如果你看 jekyll-feed RubyGem — 使用 Atom 并部署在 GitHub Pages 站点上 — 帖子数 is limited到 10. 但只要规范允许,你可以做任何你想做的事情。

    例如,如果您每天有超过 100 个条目,您显然会想要增加数量,而 RSS 2.0(也许是 Atom?)就可以了。要向 RSS 用户代理表明内容以高频率更新,您可以使用 Syndication module输出时间:
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>

    (使用时不要忘记添加 XML 命名空间。)

    请记住,如果您使用的是 Content输出 CDATASection 中一篇文章的全文的模块如果这些部分很大,您可能会想要截断一些文本。

    Can I have pages with each page displaying 10?



    是的,不过如果你这样做了,你的 RSS 可能应该有一个 RSS 来指示页面并使用 guid没有 URL 以确保它们被提要阅读器正确识别和重复数据删除。这也将取决于 RSS 用户代理以及您想要的结果。

    只是为了好玩,这里有一些 RSS 2.0 的模块,它们使其非常可扩展:
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:wfw="http://wellformedweb.org/CommentAPI/"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:atom="http://www.w3.org/2005/Atom"
    xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"

    只使用你需要的并删除你不使用的命名空间。

    关于rss - 一个 RSS 提要中有多少条目?我可以为 RSS 提要创建页面吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23615944/

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