信息与知识摄取的方式,始终是我深思的主题。互联网让信息触手可及,其变革力量令人惊叹。然而,其中的信息质量却参差不齐,噪声远大于信号。我发现,通过订阅RSS(Really Simple Syndication)馈送,是过滤干扰、获取高质量内容的理想途径。
RSS的工作原理与价值
RSS意为“真正简单聚合”,任何发布内容的网站都可以选择根据RSS或Atom等规范提供一个馈送文件。这些馈送包含了足够的信息,使得内容能在其他地方展示(即“聚合”)。RSS规范自2009年以来未作更新,而Atom聚合规范则自2005年之后保持稳定。
以下是一个使用Atom规范的RSS馈送示例:
<feed xmlns="http://www.w3.org/2005/Atom" xml:base="en">
<title>pcloadletter</title>
<subtitle>何意?</subtitle>
<link href="https://pcloadletter.dev/feed/feed.xml" rel="self"/>
<link href="https://pcloadletter.dev/"/>
<updated>2024-02-11T00:00:00Z</updated>
<id>https://pcloadletter.dev/</id>
<entry>
<title>RSS依然出色</title>
<link href="https://pcloadletter.dev/blog/rss/"/>
<updated>2024-02-12T00:00:00Z</updated>
<id>https://pcloadletter.dev/blog/rss/</id>
<content type="html">
<p>我对信息和知识摄取思考颇多。互联网带来的信息易得性是非凡的。遗憾的是,信息中的精华与噪音比例相当低。对我来说,通过RSS馈送订阅,能以极小的干扰获取我所需的高品质内容。</p>
...
</content>
</entry>
<entry>
...
</entry>
</feed>
以上是本博客的馈送,如感兴趣,您可在此查看完整内容。
一旦网站发布了馈送,任何人都可以订阅。虽然理论上可以直接解析RSS馈送,但更常见的情况是使用RSS聚合器(如Feedly、NewsBlur、Inoreader)来批量订阅和浏览多个馈送。
用户与内容交互的过程大致如下:
尽管不同RSS聚合器可能有所差异,它们通常会根据更新频率和内容热度定期抓取并缓存结果。
对于内容发布者来说,在网站上设置RSS相对简单。例如,WordPress等流行平台肯定有RSS插件。我的站点使用11ty静态站点生成器,并配备了RSS馈送生成插件。若需自行创建馈送,也有许多开源选项可供选择,比如Python的python-feedgen
库,只需几行代码即可快速构建馈送。
RSS为何适合获取优质内容
RSS的一些特性使其天生适合获取高质量内容。
首先,RSS赋予了选择权:由我决定要将哪些博客或网站加入我的聚合器。没有算法试图最大化我的互动。如果我不再喜欢作者的内容,只需取消订阅其馈送。我完全掌控着自己消费的内容。
其次,RSS倾向于长期性内容。这通常是个人或组织博客上的文章,作者投入了大量时间和精力撰写。他们有时间思考:“我真的应该在网上写这个吗?”这是社交媒体中明显缺失的一种思维模式。
同样地,RSS减少了低价值内容。它大大降低了那些仅为广告而存在的内容数量。有时,我们在搜索时找到一个看似不错的网站,访问后却发现内容肤浅,广告充斥。在RSS馈送中这种情况较少发生,因为许多广告(尤其是侵入式的)在RSS聚合器中无法显示。
此外,RSS不存在争执和网络积分。社交媒体有价值,但我难以忍受争吵、挑衅和人们为了网络积分而表演的行为。如果我喜欢某个作者,只想阅读他们的作品,而不必穿过一片反对意见的海洋。
最后,我喜欢RSS的原因之一是它的即时性:我在需要时就能获取内容。我理解有些人喜欢接收包含最新文章的电子邮件,但这并不适合我。邮件到达时,我往往还没准备好阅读,于是不得不决定如何处理这封邮件。对我而言,有空时直接浏览Feedly阅读是一种更好的工作流程。
当然,RSS也存在批评声音,但很多论点并不公正。
有人认为发布者无法获取读者分析数据。我认为并非所有事物都需要分析数据。而且,数据分析与互联网上破坏内容质量的一大因素——广告紧密相关。
RSS使广告投放变得困难,因此寻求通过广告盈利的发布者可能不愿采用。我认为内容变现并无过错,但它确实成为许多劣质内容的动力源。当变现变得困难时,便能减少“快速致富”计划的数量。
另一批判观点是RSS缺乏社交功能和互动性。书籍也不具备社交和互动性,但依然优秀。有时,我们只是想阅读而不愿告诉世界我们的看法,或者不想被陌生人纠正观点。
关于RSS的一个类群批评源于其需要定期检查以获取更新,无法实现近乎实时的更新。另外,一些批评指出RSS可能会带来大量的流量。
对于前者,我认为无法接近实时更新是RSS的优点。正如我之前提到的,社交媒体有价值,其中之一就是实时内容。曾经,Twitter是了解突发事件进展的最佳去处。但这不是RSS的目的。相反,无法实时更新反而有助于保持内容的专注度,使之更倾向于精心创作的作品。
至于流量问题:我不认为这是一个实际问题。大型网站可能会每几分钟就有几个聚合器访问其RSS馈送端点,但这并不多,相对于网站本身的流量,可能是微不足道的。
最后一种对RSS不公平的批评是认为它已消亡或正在消亡。每隔一段时间就会看到文章声称RSS已经死亡或即将消亡。诚然,RSS的普及程度不如从前,可能是因为发布者难以从中获利。但这没关系。它不需要广泛受欢迎也能证明其价值。为什么一切都需要得到亿万人的点赞和最大化的流行才能被认为有价值呢?我们应该欣赏RSS在满足特定需求方面的卓越表现。
公平的批评
关于RSS的确有一些合理的批评。
首先,聚合器不能完美呈现所有内容。对我这类文字型内容或许没问题,但如果发布的内容包含有趣的视觉元素(如SVG动画、Canvas、页面滚动交互),没有任何RSS聚合器能正确显示。这意味着可能存在一类不适合RSS的有趣内容。一种解决方法是将RSS作为预览,如果对相关视觉效果感兴趣,再访问原始内容。
其次,RSS缺乏发现新内容的能力。无论RSS在阅读已知博客方面多么出色,它本身不具备发现未知内容的功能。某些聚合器可能通过附加功能实现类似功能,但这超出了基础RSS技术的能力范围。
由于仅发布馈送,让聚合器解释馈送,你也放弃了部分出版控制权。例如,无法告知聚合器文章路径已更改。在我的博客中曾几次这样做,您可以在Feedly中看到重复条目。
最后,也是RSS面临的重大问题之一,对非技术人员不够直观。非技术人士点击网站底部的RSS链接,看到一堆XML可能会感到困惑。他们订阅我的RSS馈送的最佳机会可能是通过聚合器的搜索界面找到这个博客。
结语
只要恰当使用RSS(用于内容消费,而非尝试将其用于非设计目的,如社交媒体和内容发现),它仍是一项可靠的技术。如果您过去几十年中因社交媒体而放弃RSS,不妨重新考虑将其纳入生活!
注:我这里懒于区分,统称RSS指代所有聚合馈送,就像用Kleenex泛指所有面巾纸一样。