我需要在 Go 中構建一個 RSS feeder,我想我沒有理解一些關鍵概念。為了清楚起見,我問了這個問題。XML文件中最后獲取的新聞數量有什么標準嗎?是否需要在請求時生成 RSS 文檔?我的意思是客戶應該總是得到最新消息嗎?這是 Go 部分。我將使用https://github.com/gorilla/feeds庫。它基本上生成 RSS XML。但它沒有提供發布方式。我應該從 REST 端點提供 RSS XML 文檔嗎?如果我這樣做,RSS 客戶端可以嗎?你可能會說首先我應該在互聯網上搜索,我做到了。大多數文章都討論了從 RSS Feeder 解析和獲取。
1 回答

HUH函數
TA貢獻1836條經驗 獲得超4個贊
XML文件中最后獲取的新聞數量有什么標準嗎?
不,它也因提要而異。這也是有道理的,因為有些網站會產生大量新內容,而另一些則很少。
是否需要在請求時生成 RSS 文檔?我的意思是客戶應該總是得到最新消息嗎?
這完全取決于服務器。但在許多情況下,如果服務器在每次添加新新聞時創建一個靜態文件,而不是為每個客戶端一次又一次地動態創建相同的輸出,它可能會更有效。這也使得提供緩存信息(即ETag
或類似信息)變得容易,并讓客戶端僅在更改時才檢索完整內容。
我應該從 REST 端點提供 RSS XML 文檔嗎?如果我這樣做,RSS 客戶端可以嗎?
這并不重要。RSS 的 URL 可以是您想要的任何內容,但您必須發布它以便 RSS 讀者知道從哪里獲取 RSS。
- 1 回答
- 0 關注
- 112 瀏覽
添加回答
舉報
0/150
提交
取消