需求
在自建網站中顯示第三方 RSS 源(XML 格式)的內容,實現訂閱聚合。
實現方案
1. 服務端代理(推薦,安全)
- 後端(PHP/Java/Node/Python)定時拉取 RSS URL,解析 XML(DOM/SAX/feedparser),緩存到本地數據庫/文件/Redis。
- 前端請求自家 API,渲染數據。
優點:繞過瀏覽器同源策略,可過濾惡意腳本,控制顯示樣式,減輕外部源壓力。
2. 純前端嵌入(風險高,不推薦生產)
回答中提到的方法:定義 DTD + `` 或 `
- 跨域限制:現代瀏覽器嚴格執行同源策略,直接加載外部 XML 會被攔截(CORS 錯誤)。
- XSS 風險:RSS 內容可能包含 `