Feed--博客技术的核心

by Jason 2008-05-16,01:10

什么是Feed
每个博客网站程序都提供了一个XML文档,用于描述博客网站中的内容信息,通常把这个XML文档称为Feed。
Feed有很多种格式,目前使用比较广泛的格式有两种:RSS2.O和Atom 1.0。介绍RSS和Atom的文章很多,所以我就不再啰嗦了。如果想了解更多的RSS和Atom知识,可以参考以下内容:
http://validator.w3.org/feed/docs/ 可以找到RSS2.0和Atom1.0格式的详细描述
http://zhidao.baidu.com/question/5440467.html 关于RSS和Atom的背景知识
Feed的扩展性
Feed的一个很重要的特性是可扩展性,就是说可以自定义Feed的内容,以实现某些特定的功能。比如很多博客网站程序生成的Feed都使用了一个由madskill.com定义的Pingback模块。Pingback的作用是向博客作者发送链接通知,以便告诉博客作者你链接了他的文章。下面我们来看看在Feed中Pingback模块是如何实现的:
首先,在Feed文件的头部定义Pingback的命名空间:
xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/"
然后,在Feed中描述具体文章内容的部分添加以下内容:
<pingback:server>http://www.tiray.net/pingback.axd</pingback:server>
<pingback:target>http://www.tiray.net/post.aspx?id=21fb41ae-2637-4e1b-b93f-b499379e7880</pingback:target>
这相当于告诉试图向博客作者发送链接通知的人,博客作者的Pingback服务器地址是http://www.tiray.net/pingback.axd,当前文章的地址是http://www.tiray.net/post.aspx?id=21fb41ae-2637-4e1b-b93f-b499379e7880。(我想说的是,如果你链接了某博客文章,你是否因该尊重博客作者的劳动,告诉他一声呢?这应该是一种最起码的网络礼仪吧!)
Feed的意义
Feed最常见的应用是用户将博客网站的Feed添加到诸如Google Reader之类的博客客户端程序中,这样用户不必登陆博客网站就可以阅读博客作者的最新文章了。
将Feed添加到博客客户端程序的行为通常称为“订阅”。
实际上,随着博客客户端程序被广泛使用,Feed现在已经不仅仅应用于博客网站,很多新闻网站和论坛网站都提供了最新内容的Feed,以方便用户订阅。
不过个人认为Feed的作用可不仅仅是“订阅”这么简单!Feed更重要的意义是为我们提供了一个标准的、规范的、可扩展的网站内容描述。这样做的结果是搜索引擎可以用更小的资源消耗更准确地收录网站的内容信息,而用户就可以更准确地搜索到所需要的内容。在这个信息极度膨胀的时代,还有什么比快速、准确地搜索到你所需要的信息更重要的事情吗?
Feed为我们提供了一种全新的、规范的信息共享方法!这是我所认为的Feed的意义所在!



第一个打分

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
标签:,
分类:博客技术

评论

添加评论




biuquote
  • 评论
  • 在线预览
Loading

Powered by BlogEngine.NET 1.4.5.10 Theme by Mads Kristensen
滇ICP备06001863号

我的软件

最新评论

Comment RSS

声明

  如非特别注明,本网站发布的所有文章、源代码及软件均为原创,其版权归www.tiray.net所有。如需转载或引用,请注明出处并通知作者。
  本网站建立于中华人民共和国境内,受中华人民共和国法律法规约束。请勿在本网站发表违反国家法律法规的言论。