李威 さぽている

          小說翻譯,日語相關轉移至http://blog.hjenglish.com/liwei

          如何讓博客支持PubSubHubbub

          http://code.google.com/p/pubsubhubbub/ 
          pubsubhubbub是google開發(fā)的一種Atom和RSS增強協(xié)議,能夠接近實時發(fā)布信息。
          也就是說,如果blogjava支持了pubsubhubbub,我在這里發(fā)布了博客,你就可以在你的閱讀器里很快看到我的文章。
          現(xiàn)在只有部分博客服務商提供了pubsubhubbub功能,譬如WordPress,F(xiàn)riendFeed,livedoor等。

          pubsubhubbub的原理很簡單。它由3部分組成,pub,sub,hub(最后的bub不是的,hubbub是騷動的意思)。
          pub可以看成是博客,sub是閱讀器,而hub是一個中轉站。通常是由sub向pub請求內容,而pubsubhubbub是由sub想hub請求,hub再向pub請求,多一層hub的作用是降低pub的壓力。hub收到pub的更新后,會向sub發(fā)布最新的內容。
          因為不是pub直接向sub發(fā)布,所以這里說的“接近”實時發(fā)布信息。

          那么如何讓博客支持pubsubhubbub呢?只需要建立一個hub服務器,然后在生產rss時加入
          <atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/>
          http://pubsubhubbub.appspot.com就是hub服務器的地址。
          <?xml version="1.0"?>
          <rss xmlns:atom="http://www.w3.org/2005/Atom">
            
          <channel>
              
          <atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/>
              
            
          </channel>
          </rss>
          因此判斷博客是否正常pubsubhubbub,也很簡單,查看http://www.aygfsteel.com/liwei/rss的代碼即可,沒有hub的影子。
          再看一個支持的例子 http://rasjacobson.wordpress.com/feed/ ,里面有一句 <atom:link rel='hub' /> ,這個是支持的。

          具體的hub實現(xiàn)請查看
          http://code.google.com/p/pubsubhubbub/wiki/Hubs
          我這里只是個人玩玩而已,沒實力自己搭hub服務器。不過可以借助他人提供的hub服務器,譬如剛才appspot的。

          知道了原理,接下來就好辦。
          因為要改代碼才能修改生產的RSS,所以blogjava這種博客服務商不提供pubsubhubbub功能的話,我們這些用戶是無能為力的。

          但自建的獨立博客是能簡單支持。等咱啥時候有閑錢了,再去做吧……

          posted on 2010-08-01 01:35 李威 閱讀(303) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導航:
           
          主站蜘蛛池模板: 克拉玛依市| 宝坻区| 荆州市| 禄丰县| 广东省| 静安区| 平利县| 金寨县| 徐闻县| 广州市| 灵宝市| 礼泉县| 泸水县| 安塞县| 察隅县| 祁连县| 旺苍县| 灵山县| 仙桃市| 陇西县| 大城县| 察雅县| 登封市| 樟树市| 嘉兴市| 昌平区| 江油市| 准格尔旗| 屏边| 信阳市| 乌鲁木齐县| 曲水县| 垣曲县| 庄浪县| 土默特左旗| 廉江市| 揭西县| 越西县| 彰化市| 家居| 育儿|