订阅基础:RSS、ATOM、FEED、聚合、供稿、合烧与订阅
很多网友对这类名词概念非常陌生,如果没用过FEED订阅,肯定还会对诸多网站显示的FEED聚合、订阅、ATOM等等非常郁闷,虽然这几个名字间的很多并非并列关系,天缘只是有意把它们放到一起,方便对比参考,因为天缘每次看到这些东西,都要楞一下才能反应过来,越发感觉中文演绎词的虚假和忽悠,其实不过是把人家网站的XML格式文件打个包、分个类然后输出,仅此而已,反而如果只说聚合会越看越糊涂。

一、RSS是什么
RSS(全称RDF Site Summary,网景的最初定义),RSS也是一种“类网页”描述语言(或叫文档格式),最初由网景公司(Netscape)定义,RSS只是有个相对统一的规范(注意只是规范),前途未卜(RSS 2.0的版权问题)。RSS作为网站内容分享的一种便利接口,创立随早,但只是从博客(BLOG)风行才开始广为流传。
关于RSS的更多介绍请参考维基百科:http://en.wikipedia.org/wiki/RSS(英文),http://zh.wikipedia.org/zh-cn/RSS(中文)
二、ATOM是什么
由于RSS前途未卜,而且RSS标准发展存在诸多问题或不足,于是ATOM横空出世,可以先简单的理解为RSS的替代品。ATOM是IETF的建议标准,Atom Syndication Format是基于XML格式(RFC 4287),Atom Publishing Protocol则是基于HTTP协议格式(RFC 5023)。
RSS与ATOM比较,请参考:ATOM
三、FEED是什么
FEED(中文发音“肥的”、“废了”都可以)只是一个中间过程,所以全世界没人能给FEED下一个准确的定义,所以还是按照天缘的观点理解,大家不用关心FEED的定义,其实FEED什么都不是。如果非得给个说法,最好还是放到英文环境下理解似乎更加合理,FEED其实就是RSS(或ATOM)和订阅用户之间的“中间商”,起到帮忙批发传递信息的作用。所以,FEED的常见格式就是RSS和ATOM,网络上说的FEED订阅,更确切的说法应该仍然是RSS或ATOM订阅。
FEED更多介绍:http://en.wikipedia.org/wiki/Feed
四、什么是订阅
订阅跟普通大家订阅报刊类似,不过几乎所有网站的RSS/ATOM订阅都是免费的,也有一些“非主流”一族要收费订阅的,当然FEED订阅只是网络上的信息传递,一般不涉及实体资料传递,所以大家遇到喜欢的网站,并且也喜欢使用在线或离线阅读,尽可订阅,而且可以随时退订,实际订阅一般有如下几种方式:
在线订阅:
一般有浏览器、网页、邮件等方式,在线的最多,比如Google Reader、鲜果、抓虾、Netvibes、雅虎、有道等等,如果是订阅到邮箱,只需要输入个人邮箱就可以了,然后自会有FEED“中间商”把最新的订阅内容发到您的邮箱。另外,比如FIREFOX等浏览器也有订阅功能,比如访问天缘博客,地址栏回有订阅图标提示,只需要点击即可订阅。
离线订阅:
一般都是安装到本机的订阅软件,也称RSS阅读器、Feed阅读器或新闻阅读器等等,比如POTU、新闻蚂蚁、易搜比等等,反正就是个下载并解析RSS/ATOM的软件,然后把文件中的内容提取并展示出来。
五、其它被搞复杂的一些概念
FEED聚合是什么——聚合就是FEED
FEED供稿是什么——还是FEED,但按照上文介绍FEED只是一个中间过程,所以聚合和供稿一样理解。
FEED合烧是什么——如果你有多个网站,一般会对应多个RSS,然后让FEED“中间商”帮忙合做成一个,这样用户只需要订阅一个就可以。
六、最常用的FEED管理服务商
对于站长,肯定对以下几个网址都很熟悉,普通用户就不用关心,但是作为站长还是需要考虑找个好点的FEED“中间商”,当然如果你的网站或博客没有RSS或ATOM输出也不用考虑:
http://www.feedburner.com/,该网站经常撞墙,2007年被GOOGLE 1亿美金收购。
http://www.feedsky.com,国产FEED管理服务商,还不错,虽然也是三天两头有点小问题。
注:
1、文中部分概念解释纯粹是为了化繁为简,方便理解而提炼,如有不当,欢迎留言指出修正。
2、本文图片来源GOOGLE图片搜索。
订阅基础:RSS、ATOM、FEED、聚合、供稿、合烧与订阅的更多相关文章
- django 聚合内容 RSS/Atom
Django提供了一个高层次的聚合内容框架,让我们创建RSS/Atom变得简单,你需要做的只是编写一个简单的Python类. 一.范例 要创建一个feed,只需要编写一个Feed类,然后设置一条指向F ...
- 第六章:Django 综合篇 - 12:聚合内容 RSS/Atom
Django提供了一个高层次的聚合内容框架,让我们创建RSS/Atom变得简单,你需要做的只是编写一个简单的Python类. 一.范例 要创建一个feed,只需要编写一个Feed类,然后设置一条指向F ...
- [转载] Rss 与 Feed 的概念区别
转载自http://www.chinaz.com/news/2011/0831/207961.shtml 可能很多刚刚接触博客的童鞋们,也和我一样不太了解:rss和feed概念或者说不了解rss和fe ...
- Redis_发布订阅(基础)
目录 前言 生产者和消费者 发布和订阅 Java实现 注意 前言 随着业务复杂, 业务的项目依赖关系增强, 使用消息队列帮助系统降低耦合度.发布订阅(pub/sub)是一种消息通信模式,主要目的是解除 ...
- WordPress基础:订阅源rss的使用
设置->阅读,可设置rss显示效果 RSS源为:http://wordpress目录/feed 把这个地址放入你的rss阅读器进行订阅即可,最简单的就是使用QQ邮箱里面的阅读空间进行订阅.
- RSS(简易信息聚合)和jieba(第三方分词组件)
简易信息聚合(也叫聚合内容)是一种RSS基于XML标准,在互联网上被广泛采用的内容包装和投递协议.RSS(Really Simple Syndication)是一种描述和同步网站的内容格式,是使用最广 ...
- 六、Abp vNext 基础篇丨文章聚合功能上
介绍 9月开篇讲,前面几章群里已经有几个小伙伴跟着做了一遍了,遇到的问题和疑惑也都在群里反馈和解决好了,9月咱们保持保持更新.争取10月份更新完基础篇. 另外番外篇属于 我在abp群里和日常开发的问题 ...
- MySQL 基础三 函数(聚合、字符串、时间、条件判断)
1.聚合 其它:GROUP_CONCAT.avg.sum.count.max.min SELECT typeid,GROUP_CONCAT(goodsname) FROM `goods` GROUP ...
- django基础之day04,聚合查询和分组查询
聚合查询: 聚合函数必须用在分组之后,没有分组其实默认整体就是一组 Max Min Sum Avg Count 1.分组的关键字是:aggretate 2.导入模块 from django.db.mo ...
随机推荐
- 一位IT行业高收入者的理财规划方案
一位IT行业高收入者的理财规划方案 http://zhuanlan.zhihu.com/invest/19670220 Alex · 12 天前 回望2013,这一年是极其不寻常的.理财浪潮席卷大江南 ...
- SPRING IN ACTION 第4版笔记-第五章BUILDING SPRING WEB APPLICATIONS-002-Controller的requestMapping、model
一.RequestMapping 1.可以写在方法上或类上,且值可以是数组 package spittr.web; import static org.springframework.web.bind ...
- 《ArcGIS Engine+C#实例开发教程》第七讲 图层符号选择器的实现2
原文:<ArcGIS Engine+C#实例开发教程>第七讲 图层符号选择器的实现2 摘要:在第七讲 图层符号选择器的实现的第一阶段中,我们完成了符号选择器窗体的创建与调用.在第二阶段中, ...
- SQL Server中时间段查询
/****** Script for SelectTopNRows command from SSMS ******/ select * from dbo.VehicleData20100901 wh ...
- leetcode面试准备: Maximal Rectangle
leetcode面试准备: Maximal Rectangle 1 题目 Given a 2D binary matrix filled with 0's and 1's, find the larg ...
- Android进阶篇-线程分析(一)
转载自:http://www.trinea.cn/android/java-android%E7%BA%BF%E7%A8%8B%E6%B1%A0/ 介绍new Thread的弊端及Java四种线程池的 ...
- ActionBar官方教程(1)简介及各区域介绍
Action Bar The action bar is a window feature that identifies the user location, and provides user a ...
- bzoj1801
题目就是每行每列最多放两个炮的意思: 首先不难想到状态压缩dp,但是当n,m<=100的时候显然会跪掉: 考虑每行最多就2个点,状压dp浪费了大量的空间 由于每行最多两个点,我们可以直接用f[i ...
- Embedding Documents in Word 2007 by Using the Open XML SDK 2.0 for Microsoft Office
Download the sample code This visual how-to article presents a solution that creates a Word 2007 doc ...
- Servlet3.0学习总结(四)——使用注解标注监听器(Listener)
Servlet3.0提供@WebListener注解将一个实现了特定监听器接口的类定义为监听器,这样我们在web应用中使用监听器时,也不再需要在web.xml文件中配置监听器的相关描述信息了. 下面我 ...