2011年1月23日 星期日

[Web] Really Simple Syndication

.Really Simple Syndication(RSS)  即簡單聚合。

.是一種簡單的信息發布和傳遞方式,使得一個網站可以方便地調用其他提供RSS訂閱服務的網站的內容,從而形成"新聞聚合",讓網站發布的內容在更大的范圍內傳播。

.網絡用戶可以在客戶端借助于支持RSS的新聞聚合工具軟件,在不打開網站內容頁面的情況下閱讀支持RSS輸出的網站內容,也就是不需經過瀏覽器,只要網站有提供RSS Feed,便可以直接透過RSS閱讀軟體看到所有的訂閱文章,即可自動定期地擷取想要的資訊,使用者可以大大節省瀏覽搜尋不必要網頁或相關新聞資料的時間

.運用最多在新聞發佈和BLOG上

.是一種以XML來描述的格式,也就是用XML來編寫,RSS 技術主要包含兩個組件:
--RSS Feed
--RSS閱讀器

.RSS Feed 通常只包含一些簡單的項目列表 其中可以分為兩個結構:
--channel: 相當於blog系統中某人的blog
--item: 相當於blog中的文章
每個channel由若干個item組成 每個item包含了一個URL,一個title,一個摘要

.而其屬性較重要的有:
--title: 在desxription中對頻道的簡單介紹
--link: 鏈結相對應的目標網頁
--language: 頻道語言

.RSS的工作机制
--RSS 的link指向的是一個空內容的page 該page後端程序通過傳過來的頻道信息訪問資料庫,獲取頻道列表,用
Response.Write向該空頁面寫出XML格式的文件。
  ->優點:管理方便 因為不需要為每個channel生成xml文件 所有的RSS請求都由一個後端頁面處理
  ->缺點:每次訪問時 都要動態的寫出RSS頻道列表 訪問效率相對較低
 
--RSS link 指向的是一個xml文件,該文件是由server事先生成好的,放在server上,你訪問時再靜態存取,server在作者每添加一個频道列表時自動更新該xml文件。
  ->優點:訪問時 只是返回一個靜態的xml文件 效率較高
  ->缺點:每更新一次item時 就要自動產生xml文件以保證RSS的最新 而降低了更新的效率
 



Reference:

RSS技术的原理

RSS原理和实现

認識RSS
網頁資料交換技術—RSS的探討與使用
網站聯合化:RSS的原理、介紹與發展 <--個人覺得這個蠻完整的

沒有留言:

張貼留言