考虑到在您的主页上加载和呈现小型 RSS 提要的技术选择,您会选择 Ajax(异步)解决方案还是更面向服务器端的解决方案(我使用的是 node.js)?
我知道每种方法的一些优点/缺点,但是我忽略了服务器端请求在页面的初始加载时间上会更重的程度。
考虑到在您的主页上加载和呈现小型 RSS 提要的技术选择,您会选择 Ajax(异步)解决方案还是更面向服务器端的解决方案(我使用的是 node.js)?
我知道每种方法的一些优点/缺点,但是我忽略了服务器端请求在页面的初始加载时间上会更重的程度。
我使用 Google Feed API 在网站上实现 RSS 提要输出取得了很大的成功。
它允许您查询一个或多个 RSS 端点并返回一个 JSON 响应,然后很容易解析出来并根据需要显示。
https://developers.google.com/feed/v1/devguide#hiworld
我通常在 AJAX 调用中使用它,但我看不出有什么理由不能在 node.js 中使用这个服务器端。
您的决定将取决于您是要在页面具有加载器后将 RSS 项目加载到浏览器中,还是要在初始页面加载时提供它(通过节点服务器端代码)。
也很容易将它与 JQuery $.getJSON() 混合使用。这是我选择的方法。适用于您可能想要实现的任何其他客户端魔法,例如滚动新闻项目等。