‘feed’ 标签下的文章
2010/0803

我在使用的目前比较完美的feed托管方案

分类:经验分享 | 发表评论(4 条评论) | 点击量:1103次

此方案只适用于网站主机位于在中华人民共和国以外的情况。

国内很多博客都没有托管自己的feed,直接http://www.xxxxx.xx/feed这样的形式输出。优点是不需要折腾,缺点是大家都直接从自己的网站直接读feed信息,对流量大的网站来说可能有带宽压力,并且不便于统计。所以很多人都托管了自己的feed到一些网站,国内主要是feedsky,国外是feedburner。

我之前一直用feedsky,最大的优点是支持二级域名,直接使用feed.shidelai.cn这样的地址,而不是feeds.feedsky.com/xxxxx这样的地址,这样做的好处是即使以后改了feed托管网站也可以依旧使用feed.shidelai.cn,修改下DNS即可。可是最近几个月feedsky更新非常慢,让人受不了。Google之,得另一法:

使用墙外的FeedBurner,这是Google提供的服务,更新速度快,发文章后,几秒钟内feed马上更新。缺点是不支持二级域名,被墙了。于是,对于那些使用国外主机的网站,就有人想出了一个办法,可以让墙内的无需翻墙订阅托管在墙外的FeedBurner的feed:

1、翻墙,在feedburner注册自己的feed,得到如http://feeds.feedburner.com/delai的feed地址。

2、建个二级域名feed.xxxx.com对应的网站目录,里面放一个index.php,包含如下代码:

4
5
6
7
<!--?php
header("Content-Type: application/xml; charset=utf-8") ;
@readfile("http://feeds.feedburner.com/delai");
?-->

3、修改好feed.xxxx.com对应的DNS记录。

这样,每次访问feed.shidelai.cn的时候,这段PHP代码都会把feedburner里的feed内容读过来并返回的客户端。这跟代理有点类似。

这样,抛开了不争气的feedsky,既有了,FeedBurner的快速更新,又有了独立的二级域名作为feed地址。

2010/0406

solidot全文feed

分类:News | 发表评论 | 点击量:902次

solidot.org是个挺不错的知识+新闻类资讯聚会网站,但只提供纯文本不包含链接的摘要feed,问题就来了:它每篇文章都有大量的链接,要点开这些链接必须打开他的网页,比较麻烦。所以我用yahoo pipes搞了个含图片、链接的全文输出的feed。

效果如下:

Screen shot 2010-04-06 at 3.37.20 PM

地址:http://pipes.yahoo.com/pipes/pipe.run?_id=ba51e8806d5d67523948c21abd77501e&_render=rss

复制后在RSS阅读器里添加即可。