信息与知识摄取的方式,始终是我深思的主题。互联网让信息触手可及,其变革力量令人惊叹。然而,其中的信息质量却参差不齐,噪声远大于信号。我发现,通过订阅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的原因之一是它的即时性:我在需要时就能获取内容。我理解有些人喜欢接收包含最新文章的电子邮件,但这并不适合我。邮件到达时,我往往还没准备好阅读,于是不得不决定如何