1
當我使用谷歌閱讀器,我發現,有時網站不rss支持,但不知何故谷歌閱讀器產生它,並顯示它。我想知道谷歌讀者如何做到這一點。任何編程語言解決方案或只是理論都可以。什麼是爲沒有自己的rss網站生成RSS飼料的方式?
當我使用谷歌閱讀器,我發現,有時網站不rss支持,但不知何故谷歌閱讀器產生它,並顯示它。我想知道谷歌讀者如何做到這一點。任何編程語言解決方案或只是理論都可以。什麼是爲沒有自己的rss網站生成RSS飼料的方式?
我不會假裝我知道谷歌讀怎麼做,但這裏有一個簡單的提示:
當瀏覽器加載頁面的第一次,他讓一個副本在高速緩存中。 下次需要加載頁面時,瀏覽器首先檢查自上次加載頁面以來頁面是否發生了更改。如果不是,他只需將該版本加載到緩存中,否則,他將再次重新讀取頁面。
這一機制完成的,據我所知,使用HEAD HTTP操作和的Last-Modified頭。
這應該是您的出發點,因爲它可以快速發現是否發佈了一些新內容。
下一步將是使用一些聰明的算法來定義變化是什麼,如果它足夠相關被認爲是一個新內容以及如何呈現它。