Rai*_*ner 0 ruby xml ruby-on-rails nokogiri
我需要解析和排序大约50个XML提要.我已经使用nokogiri完成了它,它在页面加载时解析XML提要并创建一个我可以通过的哈希.但是真的很慢.因此,我正在寻找更好的解决方案.
解决方案我想:
创建一个cron作业,创建一个静态XML源,解析和排序所有50个源.使用JS或nokogiri解析此XML提要.在用户站点或服务器端解析它更快?
以某种方式打破cron作业XML的部分内容以进行分页.例如,feed有200-500个项目,我只需要向用户显示8个项目pr.页..
它在页面加载时解析XML提要
真不好主意.除非您需要超级新鲜的信息并且愿意为此牺牲一些机器资源.
在后台进程中获取/解析它们.将结果存储在db(或文件,无论什么工作)中,并提供本地内容.这会快得多.
即使它们经常变化,也要在后台解析它们.这样,您就不会通过让多个Web工作人员执行完全相同的工作来刻录CPU和加载网络.