将博客RSS提要集成到Symfony页面

时间:2016-10-17 09:02:02

标签: javascript php symfony rss

我运行基于Symfony 2.8的网页和基于Wordpress的博客“并排”(该博客用于发布与Symfony页面相关的文章)。

我想自动将最新博客帖子的链接添加到Symfony页面的页脚。 这样做的最佳做法是什么?是否有开箱即用的解决方案(例如某些第三方捆绑包)?

解决方案1:在Symfony控制器或服务中获取RSS源

当然,我可以添加代码来获取,解析并将博客RSS提要呈现给Symfony控制器和服务。

此解决方案的一大缺点是,在Symfony页面的每个请求中都会处理Feed,这会影响页面加载时间。由于每隔一两周发布一篇新文章,这将不会非常有效。

解决方案2:在Symfony Command中获取RSS源

将RSS Feed的处理移动到某个命令,该命令不是由cron作业执行的。大多数工作(解析等)都将通过此命令完成,结果(最新链接)将被缓存。对Symfony页面的请求只会加载这些准备好的数据。优点:与解决方案1相比,页面加载速度更快。

解决方案3:使用JavaScript处理RSS Feed

将RSS Feed的处理从Symfony移至JS。页面加载不会受到影响,因为页面加载时没有任何额外的工作。 JS脚本将处理源的加载,解析和呈现。

哪些解决方案应该是首选解决方案?有没有最好的做法?还有其他解决方案可以更好地运作吗?

0 个答案:

没有答案