如今RSS新闻订阅越来越普遍,各大网站也提供RSS输出,而在Feed烧录方面一般采用两种方式,一种是网站本身提供RSS源输出,但此方式的缺点是无法提供强大的统计服务;另一种则是第三方提供的RSS烧录输出,使用较多的则是FeedBurnerFeedSky

  然而令人费解的问题出现了,明明网站更新了,RSS烧录也输出了,但是国内阅读器却迟迟不更新。如抓虾狗狗。这又是为何呢 ?根据分析,出现的原因在于国内与国外相隔着一道防火长城(GFW)。

  根据月光的分析,当某个国内阅读器的爬虫去抓一个含有敏感关键字的FeedBurner的链接的时候,将会导致“连接被重置”,并且之后的几十分钟,从抓虾爬虫的IP到FeedBurner之间会一直不通,当下一次爬虫再去抓取的时候,又会“连接被重置”,于是这样反反复复,导致了阅读器始终难以继续更新 FeedBurner。而bloglines则不会出现这样的问题,因为bloglines在国外。

  有人肯定会说那使用FeedSky ,FeedSky是国内的啊。如果全部使用FeedSky烧录地址,阅读bloglines也会出现如上所述之问题,因为敏感关键字是双向过滤的。

  其实解决这个问题很容易,站点本身可以提供两个Feed烧录地址FeedBurnerFeedSky,对于国外订阅器使用FeedBurner,对于国内订阅器使用FeedSky。    


本文章由雨豪博客撰写,采用CC授权分享,转载时请注明原文链接。
本文链接: http://www.wx35.cn/archives/430/

随机文章

Comments

Comments are closed.