我有一个应用程序,它提供标题的RSS提要,我需要向其他消费者提供此RSS提要。我不想直接从我的服务器提供rss,因为有限的服务器资源(处理和带宽),所以我需要代理(缓存)它通过一些服务来处理大部分流量。
假设我的应用程序的rss供稿网址是http://example.com/rss
我最初为我的消费者提供了网址http://ajax.googleapis.com/ajax/services/feed/load?v=1.0&q=http%3A%2F%2Fexample.com%2Frss
,这解决了我的服务器负载问题但引入了活跃度问题。标题是从实际饲料开始的几分钟到几个小时(没有准确测量过多少)。
我也尝试通过feedburner进行分发,因此网址变得像http://feeds.feedburner.com/example123?format=xml
,但是活跃问题仍然存在。
是否有针对此问题的公开免费解决方案? 任何低于5分钟的活动延迟都是完全可以接受的。
答案 0 :(得分:2)
您是否考虑过自己安装缓存?
您没有提供有关如何提供Feed的许多详细信息,但我在过去安装Apache以侦听端口8080,然后拥有像nginx运行的小型,快速,高效的网络服务器方面取得了很大的成功80号港口。
这个想法是nginx在提供静态文件方面非常快,并且会很快完成。其他任何内容都将传递给本地Apache实例,并且您的服务器负载可能会下降 - 尽管有两个Web服务器正在运行。
答案 1 :(得分:1)
我解决它的方法是使用feedburner feed并使用cron作业每隔5分钟通过wget对其进行ping(http://www.feedburner.com/fb/a/pingSubmit?bloglink=http%3A%2F%2Fexample.com),以便更新feed的内容。效果很棒!
答案 2 :(得分:0)
您是否尝试过Yahoo Pipes?它从一些头痛中拯救了我的一位同事,管道的RSS输出大约每隔30分钟更新一次。
答案 3 :(得分:-4)
此网站提供此工具用于创建RSS Feed Link 我们可以在我们的网站上使用。 Wordpress提供Wordpress自动插件Wordpress Automatic